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

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.xdnf.cn/news/16419.html

相关文章:

  • 【嵌入式电机控制#20】无刷直流电机硬件案例
  • 【数据结构】栈和队列的实现
  • 单片机ADC机理层面详细分析(一)
  • Anaconda常用命令及环境管理指南
  • Redis的下载和安装(Linux)
  • 无源域自适应综合研究【3】
  • Java模块化编程深度指南:从过程式到面向对象的进化之路
  • vulhub Web Machine(N7)靶场攻略
  • 使用 Google Earth 的 DEM — 教程。
  • SpringMVC相关基础知识
  • selenium自动化鼠标和键盘操作
  • 【工程化】浅谈前端构建工具
  • 基于POD和DMD的压气机叶片瞬态流场分析与神经网络预测
  • 【GaussDB】如何从GaussDB发布包中提取出内核二进制文件
  • 嵌入式分享#27:原来GT911有两个I2C地址(全志T527)
  • 【Vue2】结合chrome与element-ui的网页端条码打印
  • matplotlib库 点线图,直方图,多子图与三维空间的可视化
  • 从0到1学Pandas(六):Pandas 与数据库交互
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-33,(知识点:二极管结温,热阻,二极管功耗计算)
  • golang实现一个规则引擎,功能包括实时增加、修改、删除规则
  • Jenkins持续集成工具
  • ACO-OFDM 的**频带利用率**(单位:bit/s/Hz)计算公式
  • Unity GenericMenu 类详解
  • 酒店智能门锁SDK新V门锁系统接口函数[2025版]Delphi 7.0——东方仙盟硬件接口库
  • 学习游戏制作记录(剑投掷技能)7.26
  • 中文语音识别与偏误检测系统开发
  • Java基础-文件操作
  • Spring boot Grafana优秀的监控模板
  • 生猪产业新生态:结构调整与种养结合,筑牢农业强国根基
  • HashMap(JDK1.7、JDK1.8)原理与结构分析与synchronizedMap()