HTTP协议请求报文与响应文本结构

HTTP

HTTP(hypertext transport protocol) 协议【超文本传输协议】,协议详细规定了浏览器和万维网服务器之间互相通信的规则

  1. 请求报文
    重点是格式与参数
  • 请求行 : POST /s?ie=utf-8… HTTP/1.1
    请求行包括三部分:请求类型(get post delete push 等) + url路径 + HTTP协议版本
    如果是GET请求,请求体可以为 空 ,但是POST请求,请求体不为空

  • 请求头:
    Host: baidu.com
    Cookie: name=baidu
    Content-type: application/x-www-form-urlencoded
    User-Agent: chrom 83

  • 请求空行:
    (空行必须有)

  • 请求体:username=admin&password=admin

  1. 响应报文
  • 响应行:HTTP/1.1 200 OK
    组成: HTTP协议版本 + 响应状态码 + 响应状态字符串
    (状态码和状态字符串是对应的成功200就是OK)

  • 响应头:
    Content-Type: text/html;charset=utf-8
    Content-length: 2048
    Content-encoding: gzip

  • 响应空行
    (空行必须有)

  • 响应体:

              <html>
                        <head></head>
                        <body>
                            <h1>百度</h1>
                         </bode>
              </html>

响应体中放的就是我们想要的html内容。

Chrome网络控制台查看通信报文

在这里插入图片描述

  • Request Headers 请求头 中放的都是请求头内容, view parsed点击可以看到请求行内容。get请求中请求体是空的,不然下面也有请求体
  • Query String Parameters(查询字符串参数):对url中的参数进行解析
  • Response Headers 响应头 点开放的是响应头信息,点 view parsed 可以看到响应行
    而看响应体需要点上方的 Response(响应)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值