当前位置: 首页 > news >正文

Javaweb————HTTP消息体拆分讲解

❤️❤️❤️一.HTTP请求消息结构

(1)请求行
💙 请求方法
💙URL地址
💙协议名
(2)请求头
报文头包含若千个属性格式为“属性名:属性值”,
服务端据此获取客户端的基本信息
(3)请求体
请求的参数,可以是json对象,也可以是前 表单生成的key=value&key-value的字符串

❤️❤️❤️二 .请求消息结构图解

我们以中国新闻网为例子,随便选择一个服务
查看时记得勾选原始模式

🏍️🏍️🏍️红框部分是它的请求行,包括GET请求方法以及使用的HTTP版本是1.1
在这里插入图片描述

🏍️🏍️🏍️我们往下翻的整个请求表头中的内容都叫请求头,基本格式是属性名:属性值,服务端据此获取客户端的基本信息
在这里插入图片描述

🏍️🏍️🏍️而我们切换到载荷页面下的查询字符串参数(英文版是Query String parameter)就是我们的请求体,就是下图的type参数
在这里插入图片描述
点击上图的查看解析结果就可以得到解析了请求参数后的内容
在这里插入图片描述

❤️❤️❤️三.HTTP响应消息结构

(1)状态行
报文协议及版本,状态码
(2)响应头
报文头包含若干个属性 格式为属性名:属性值”
(3)响应正文
响应报文体,我们需要的内容,多种形式比如html、 json、图片、视频文件等

❤️❤️❤️四 .响应消息结构图解

还是以中国新闻网为例,还是刚刚请求结构演示中选择的服务

红框中的是使用的协议版本以及响应状态即为我们的状态行也叫响应行,这里注意查看的时候要勾选原始模式
在这里插入图片描述
整个这一部分就是响应头,我们通过最后一行可以知道服务器是nginx,这里注意查看的时候要勾选原始模式
在这里插入图片描述
响应体我们切换到响应页面就可以看到,这就是解析完请求体参数后而渲染出的内容
在这里插入图片描述

❤️❤️❤️ 这一部分比较难理解,读者注意分清请求行,请求头,请求体以及状态行,响应头,响应体的区别

http://www.lryc.cn/news/600453.html

相关文章:

  • 渗透艺术系列之Laravel框架(一)
  • 互联网应用主流框架整合 Spring Boot开发
  • 大模型——字节Coze重磅开源!Dify何去何从
  • 车载诊断刷写 --- Flash关于擦除和写入大小
  • 解决VSCode中Github Copilot无法登陆的问题
  • AI Agent开发学习系列 - LangGraph(1): 用LangGraph创建我们的第一个Agent
  • 强化学习(第三课第三周)
  • 在一个存在的包里面编写msg消息文件
  • (二)使用 LangChain 从零开始构建 RAG 系统 RAG From Scratch
  • Ubuntu22.04提示找不到python命令的解决方案
  • [Linux入门] 初学者入门:Linux DNS 域名解析服务详解
  • STM32 FreeRTOS基础
  • 垃圾回收算法与垃圾收集器
  • cacti的命令执行和回显
  • JVM参数
  • 学习游戏制作记录(剑投掷技能)7.26
  • Flutter开发实战之原生平台集成
  • 暑期算法训练.9
  • 如何查找php配置文件php.ini
  • ICMPv6报文类型详解表
  • 面条式代码(Spaghetti Code)
  • 编程与数学 03-002 计算机网络 06_网络层职责
  • RK3568笔记九十三:基于RKNN Lite的YOLOv5目标检测
  • 【Spring AI】SiliconFlow-硅基流动
  • MySQL操作进阶
  • 备份一下我的 mac mini 的环境变量配置情况
  • Android Studio Profiler工具使用流程
  • MyBatis_3
  • 零基础学后端-PHP语言(第二期-PHP基础语法)(通过php内置服务器运行php文件)
  • 【安全漏洞】防范未然:如何有效关闭不必要的HTTP请求方法,保护你的Web应用