Http协议理解

一、HTTP协议

Http使用统一资源标识符(Uniform Resource Identifiers,URI)来传输数据和建立连接;

URL:Uniform Resource Locator,标识某一处资源的地址;

1、URL请求消息组成:

(1)、请求行:请求方法(GET/POST) 要访问的资源  http版本;

(2)、请求头部:客户端环境描述和客户端主机地址等信息;

(3)、空行;

(4)、请求数据:文件或图片信息等

2、URL响应消息组成:

(1)、状态行:http协议版本 状态码 状态消息;

(2)、消息报头:说明客户端要使用的一些附加消息,对服务器的描述和对返回数据的描述等信息;

(3)、空行;

(4)、响应正文:服务器返回给客户端的文本消息;

3、Http请求方法:

http1.0: GET、POST和HEAD;

http1.1新增加了OPTIONS、PUT、DELETE、TRACE、CONNECT;

增:PUT

删:DELETE

改:POST

查:GET

4、GET与POST的区别:

GET主要用于查询信息,若有携带的查询字段,则附加在url后面,并字段进行加密处理;

POST主要是用于修改信息或将存储信息,例如form提交;携带的字段添加在请求的实体中;

二、在浏览器地址栏键入URL,回车后的流程:

浏览器将消息发送给DNS服务器解析域名所对应的IP地址,与此IP所在的服务器建立TCP连接,发送读取文件的http请求,

这里有个TCP三次握手的过程,数据发送给服务器,服务器收到请求进行解析,然后将响应数据返回给浏览器,

释放TCP连接,浏览器将html文本显示出来;

 

posted @ 2018-03-31 15:29  不落幕  阅读(114)  评论(0编辑  收藏  举报