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

http

HTTP协议:超文本传输协议,协议详细规定了浏览器和万维网服务器之间相互通信的规则。
协议是一种规则,绝大多是网页的传输都是http协议。
在这里插入图片描述

请求报文

请求报文:ajax通过发送请求报文来请求服务器。
请求报文格式:(4部分组成)

  • 请求行:请求类型(GET\POST)/ URL路径(传参) / http协议的版本

  • 请求头:

    • Host: baidu.com
    • Cookie: name=baidu
    • Content-type: application/x-www-form-urlencoded
    • User-Agent: chrom 83
      (格式 名字: 值
      (对请求体的描述)
  • 空行:一个空行(不可省略)

  • 请求体:如果是get请求,请求体是空的;如果是post请求,请求体可以不为空。
    eg:username = admin&password=admin

响应报文

请求报文:服务器返回给浏览器的报文格式。

响应报文格式(4部分组成):

  • 响应行:http协议版本 响应状态码 响应状态字符串
    eg:响应状态码及对应的响应字符串
    404 找不到
    403 被禁止
    401 没有权限
    500 内部错误
    200 OK
  • 响应头:
    Content-Type: text/html;charset=utf-8
    Content-length:2048
    Content-encoding:gzip
    (对响应体内容的相关描述)
  • 空行: 一个空行(必须有)
  • 响应体:响应返回的结果(html内容
    eg: 响应体
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
 	<h1>HelloWorld</h1>   
</body>
</html>

网络控制台查看通信报文

打开浏览器 => F12代打开开发者工具 => 点击Network,下面显示的是当前网页在加载过程中所有的请求
在这里插入图片描述
点击任意一条请求,右侧就会出现请求和响应报文的详细信息。
eg:
请求行和请求头:
在这里插入图片描述
载荷:对请求参数的解析、请求体
在这里插入图片描述
响应行和响应头:
在这里插入图片描述
响应体::

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值