HTTP协议

Posted zeotoone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTP协议相关的知识,希望对你有一定的参考价值。


HTTP报文结构
请求报文和响应报文均由5个成员组成。
请求报文结构:
1、请求行(Request—Line)或状态行(Status—Line)
2、通用头(General-Header)
3、请求头(Request-Header)
4、实体头(Entity-Header)
5、实体主体(Entity-Body)

 

HTTP请求主要由三部分组成
方法-URL-协议/版本;请求头;请求正文。

实例:方法(POST)URL(/spayment/testPay.do)协议/版本(HTTP/1.1)
Accept请求头:包含许多有关客户端环境和请求正文的有用信息
Accept-Language:指客户端的语言,如果中文操作系统,一般该属性值zh-cn
Accept-Encoding:指客户端所能接受的编码规则或格式规范
User-Agent:表示客户端信息,例如IE8.0,Windows
Host:是请求的主机地址
请求正文:请求正文和请求头之间是一个空行,表示请求头以结束,接下来是请求正文。

HTTP应答主要由三部分组成
协议-状态码-描述;应答头;应答正文。

实例:协议(HTTP/1.1) 状态码(200)描述(OK)
Date:服务器上的GMT 时间
Sever:服务器上的服务名称
Content-Length:正文的长度,确保传输的页面内容正确
Content-Type:正文的类型,是文本还是压缩文件
应答正文:一个完整的Web有很多HTTP请求组成的,一般第一次请求会下载网站的html页面,然后浏览器会做解析,边解析边请求发送出去,对象一般为CSS、javascript、SWF、JPEG、GIF,服务器再将相关内容返回,就看到了一个完整的页面。

以上是关于HTTP协议的主要内容,如果未能解决你的问题,请参考以下文章

HTTP-报文结构

网络协议系列之一:HTTP

网络协议系列之一:HTTP

HTTP结构

https网络编程——HTTP协议的简介HTTP报文结构和代理HTTP解析方法(哈希加速协议状态机)

HTTP概念&协议报文结构&请求响应数据报分析