zoukankan      html  css  js  c++  java
  • HTTP协议结构

    HTTP报文=从客户机到服务器的请求+从服务器到客户机的响应

    1.请求报文的格式如下:

         请求头   通用信息头    请求头    实体头    报文主体

    请求行的格式为:

          Method【分隔符】Request-URI【分隔符】HTTP-VersionCRLF

    说明如下:

         (1).Method表示完成Request-URI的方法,该字段是大小写敏感的,包括options、get、head、post、put、delete、trace.方法Get和Head应该被所有的通用Web服务器支持,其它方法的实现则是可选的。Get方法取回由Request-URI标识的信息。Head方法也是取回由Request-URI标识的信息,只是可以响应时不返回消息体。Post方法可以请求服务器接收包含在请求中的实体信息,可以用于提交表单等发送消息。

         (2).【分隔符】为空格。

         (3).Request-URI遵循URI格式,此字段为星号(*)时,说明请求并不用于某个特定的资源地址,而是用于服务器本身。

         (4).HTTP-Version表示支持的HTTP版本,如HTTP/1.1

         (5).CRLF表示换行回车符。

    2.响应报文的格式如下:

         状态行   通用信息头   响应头   实体头   报文主体

         状态行由状态码和原因分析两部分构成。其中,状态码由3位数字组成,表示请求是否被理解或被满足,用来至此自动操作;原因分析是对原文的状态码作简洁的描述,用来供用户使用。

         响应报文中的状态码在进行Web应用性能测试的过程中经常遇到,说明如下:

         1XX:信息响应类,表示接收到请求并且继续处理。

         2XX:处理成功响应类,表示动作被成功接收、理解和接收

         3XX:重定向响应类,表示为了完成指定的动作,必须接受进一步处理

         4XX:客户端错误,表示客户请求包含语法错误或不能正确执行

         5XX:服务端错误,表示服务器不能正确执行一个正确的请求

  • 相关阅读:
    H3C BGP配置10BGP安全功能典型配置举例
    H3C BGP配置9调整和优化BGP网络典型配置举例1BGP负载分担配置
    H3C BGP配置11 BGP网络的可靠性典型配置举例1BGP GR配置
    H3C BGP配置9调整和优化BGP网络典型配置举例2BGP AddPath配置
    vue移动端适配postcsspxtorem
    .net 技术站点(转载)
    邯郸.net俱乐部
    存储过程从入门到熟练(多个存储过程完整实例及调用方法)_AX 转载
    gridview中删除记录的处理
    邯郸.NET俱乐部正式成立了
  • 原文地址:https://www.cnblogs.com/jasonteststudy/p/4001467.html
Copyright © 2011-2022 走看看