sevensunset

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)简单语言:解释状态码的简单短语

分类:

技术点:

相关文章: