HTTP协议1

1.简介
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。
a.所有的WWW文件都必须遵守这个标准。
b.http一般是基于tcp的,但只要能保证是可靠的传输,http可以基于其他协议。
c.目前版本是http1.1。http1.1具有持续连接的功能;http1.1允许客户端可以选择要求从服务器下载压缩内容(gzip)。
2.http请求流程
HTTP是一个客户端和服务器端请求和应答的标准:
a.客户端向服务端发起连接(tcp);(3次握手)
b.建立连接后客户端向服务端发送http请求;
c.服务器对客服端的http请求进行处理,并返回相关内容;
d.可以继续进行第2次请求、响应。(也可以连续发送请求,http持续连接功能)
f.最后服务端关闭连接。
——————————————————————————————————————————
3.http消息
http消息包括请求消息和响应消息,格式:开始行+消息报头(可选)+空行+消息正文(可选)
1)http请求消息由3部分组成:请求行、消息报头、请求正文。一个典型的请求消息如下:
GET /test.html HTTP/1.1
Accept: text/html
Cache-Control: no-cache
User-Agent:  Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US)
常用请求方法:GET(浏览器输入网址就是用GET方法);POST(一般用在表单提交数据时);HEAD(与GET同,不过只请求消息报头,不会返回响应正文。通常用来测试是否可以访问,是否有更新)

猜你喜欢

转载自love5811.iteye.com/blog/903373