HTTP协议定义浏览器拖怎么向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。HTTP是面向事务的应用层协议。HTTP协议是无状态的,所以才会有SESSION,Cookie。
HTTP请求报文秋响应报文是由三部份组成,
1、HTTP请求所报文
(1)开始行,用于区分是请求报文还是响应报文
方法:面向对像技术中使用的专门名词。所谓方法就是对所请求的对像进行的操作,这些方法实际上也就是一些命令。
OPTION 请求一些选项的信息
GET 请求读取由URL所标志的信息
HEAD 请求读取由URL所标志的信息的首部
POST 给服务器添加信息
PUT 在指明的URL下存储一个文档
DELETE 删除指明的URL所标志的资料
TRACE 用来进行环测试的请求报文
CONNECT 用于代理服务器
URL:全环定位标识符
版本:HTTP1.0/HTTP1.1
(2)首部行,用来说明浏览器,服务器或者报文主体的一些信息。
Host 这行给出主机的域名
Connection 告诉服务器发送请求文档后就可释放连接
User-Agent 告诉用户代理是使用哪种浏览器
Accept-Language: 表示用户希望优先得到哪种语言的文档
版本:
(3)实体主体,一般不用
2、HTTP响应报文
(1)版本
(2)状态码:都是三位数
1XX表示通知信息,如请求收到了或正在进行处理。
2XX表不成功,如接受或知道了
3XX表示重定向,如要完成请求还须采取进一步的行动
4XX表示客户的差错,如请求中有错误的语法或不能完成
5XX表示服务器的差错,如服务器失效无法完成请求。
(3)简单语言:解释状态码的简单短语