当前位置: 首页 > 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.dtcms.com/a/300117.html

相关文章:

  • ISIS分片扩展实验案例
  • 精密全波整流电路(四)
  • 2025年02月11日 Go生态洞察:Go 1.24 发布亮点全面剖析
  • 【DNS服务配置—实现正反向解析】
  • 宏观杠杆率及其数据获取(使用AKShare)
  • 【C++基础】指针常量 | 常量指针 | int* p | const int* p | int* const p| const int* const p
  • MyBatis-Plus 进阶功能:分页插件与乐观锁的实战指南
  • Codeforces Round 181 (Rated for Div. 2)
  • 哈尔滨←→南昌的铁路要道
  • 计算公式放配置
  • 【linux】keepalived
  • ART某板卡的软件位置
  • 每日一道算法题(九)
  • 【C/C++】Undefined reference: memset_s
  • 【seismic中的颜色】
  • ETF历史高频逐笔分钟数据解析
  • FastAPI入门:demo、路径参数、查询参数
  • Linux进程替换
  • Dynamic Model in RL
  • 渲染篇(二):解密Diff算法:如何用“最少的操作”更新UI
  • 【数据结构】二叉树初阶详解(二):实现逻辑与代码拆解(超详版)
  • 聚类-一种无监督分类算法
  • 中文语音识别与偏误检测系统开发
  • Redis的下载和安装(Linux)
  • 亚马逊全球物流(AGL)与Amazon SEND双重升级:重塑跨境电商物流新生态​
  • FastAPI入门:安装、Pydantic、并发和并行
  • Python应用:三局两胜制石头剪刀布游戏
  • VS Code + LaTeX 绘制电气图完全指南(含 PlantUML 样式参考)
  • 典型的 Vue 3 项目目录结构详解
  • Android中ViewStub和View有什么区别?