一、HTML

    1.HTML==HyperText Markup Language

    2.由服务器返回,由浏览器呈现

    Web应用程序一般是由客户端和服务器组成

    对于我们而言这个客户端就是浏览器(Chrome、Firefox等)

    这个服务器就是HTTP服务器(Apache、Tomcat等)

    一段HTML代码,可以是存放在HTTP服务器上的一个HTML文件

    也可以是通过PHP、ASP、JSP等动态脚本语言动态生成并返回给客户端的

    当浏览器接收到HTTP服务器的响应之后,会对接收到的HTML代码进行解析并进行渲染

    然后呈现给用户    

    

二、URI/URL/URN

    1.URL==Uniform Resource Locator(统一资源定位符)

     统一资源定位符代表资源的地址信息

    互联网上的每一个文件都有一个唯一的URL

    它包含的信息指出文件的位置以及浏览器应该如何处理它

    URL的格式:<协议>//<主机>:<端口>/<路径>

    2.URN==Uniform Resource Name(统一资源名称)

    代表每个资源独一无二的名称

    3.URI==Uniform Resource Identifier(统一资源标识符)

    是一个用于标识某一互联网资源的字符串

    相对于URL和URN,URI是最后出现的

    是一些标准机构比如W3c,为了统一资源定位的标准才制定了URI

     而URL和URN则成为了URI的一个子集

    不过因为许多人已经习惯使用URL,所以URL依然使用的非常广泛

    

三、HTTP协议简介

    1.HTTP==HyperText Transfer Protocol(超文本传输协议)

    它是互联网上应用最广泛的一种网络协议

    设计HTTP协议的初衷是为了提供一种发布和接收HTML页面的方法

    通过HTTP协议请求的资源,通过URI来进行标识

    HTTP协议于1990年提出

    经过几年的使用和发展得到了不断的完善和发展       

四、HTTP协议的特点

    1.支持客户/服务器模式(一请求一响应)

    2.灵活

    HTTP协议允许传输任意类型的数据对象

    3.无连接

    无连接的含义是限制每次连接只处理一个请求

    服务器处理完客户的请求并接收到客户的应答后就会断开连接

    采用这种方式可以节省传输时间

    4.无状态

    HTTP协议是一个无状态的协议

    无状态是指协议对于事务的处理没有记忆能力

    缺少状态意味着如果后续处理需要前面的信息,那么它必须重传

    这样可能导致每次连接传输的数据量增大 

    另一方面,在服务器不需要先前信息时它的应答较快  

五、HTTP的方法  

方法名
对应规范
GET
向特定的资源发出请求
POST
向指定资源提交数据进行处理请求

六、HTTP协议的演进

定稿时间
说明
HTTP0.9
1991 原型版本,缺陷很多
HTTP1.0
1996
第一个广泛使用版本
HTTP1.1
1999 当前使用的版本
HTTP-NG
1998
尚未推广使用