HTTP请求结构与HTTP响应结构

廉价感情. 提交于 2020-11-04 06:41:03

HTTP请求结构

请求行

  请求地址、协议的版本、请求方法名

请求报文头

  以明文的字符串格式传递,以冒号分隔的键/值对

  请求头部通知服务器有关于客户端请求的信息

  User-Agent、Accept、Accept-Encoding\ Content-Type

请求正文 : 数据内容

  四种格式:

    1. application/x-www-form-urlencoded

      对数据进行序列化处理,以键值对形式 key1=value1&key2=value2的方式发送到服务器

      不支持二进制的文件,一般只传输字符串

    2. multipart/form-data

      将表单中数据全部上传,包括文件

    3. 字符串文本格式:raw

      text/plain  纯文本。浏览器不解析

      text/html    html,浏览器自动解析

      text/xml 或 application/xml   后者可指定编码格式

      application/json   消息主体是序列化后的 JSON字符串

    4. 二进制格式:binary

 

HTTP响应结构

响应行

  HTTP-Version 表示服务器HTTP协议的版本

  Status-Code表示服务器发回的响应状态代码 1 2 3 4 5

响应报文头:

  以明文的字符串格式传送,以冒号分隔的键/对值

  响应头部通知客户端有关于服务端的应答信息

  Server、Content-Type……

响应正文:待测试的数据

  html --文本检索、样式内容浏览器检查

  xml、jason --解析后获取关键数据

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!