news 2026/4/18 3:48:27

【JavaWeb】HTTP_请求和响应的报文格式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【JavaWeb】HTTP_请求和响应的报文格式

目录

  • 什么是报文
  • 报文的格式
  • 请求报文
  • 响应报文

什么是报文

请求的时候由客户端发送给服务端的数据
以及服务端在响应的时候,服务端响应给客户端的数据
这些数据称之为报文

报文的格式

主体上分为报文首部和报文主体,中间空行隔开

报文首部:服务器端或客户端需处理的请求或响应的内容及属性
空行(CR + LF):CR,回车符,LF,换行符
报文主体:应被发送的数据

报文首部可以继续细分为“行”和“头”

请求报文

客户端发给服务端的报文

如果之前访问过,通过ctrl+shift+delete
清除缓存

访问一个资源

观察请求报文


请求报文格式:

  1. 请求首行(请求行)又分为请求的方式,资源路径?参数,请求的协议及版本

GET /web01/aaa.html HTTP/1.1

  1. 请求头信息(请求头)

  1. 空行
  2. 请求体;POST请求才有请求体

可以在payload(负载)中查看


form表单发送post请求特点

  1. POST请求有请求体,而GET请求没有请求体
  2. POST请求数据在请求体中携带,请求体数据大小没有限制,可以用来上传所有内容【文件,文本】
  3. 只能使用POST请求上传文件
  4. POST请求报文多了和请求体相关的配置【请求头】
  5. 地址栏参数不可见,相对安全
  6. POST效率比GET低
  7. POST请求要求将form标签的method属性设置为post

响应报文

响应报文格式

  1. 响应首行(响应行);协议/版本 状态码 状态描述 OK (缺省)

  1. 响应头
  2. 响应体

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 13:34:34

React性能优化终极指南:告别卡顿从组件渲染监控开始

React性能优化终极指南:告别卡顿从组件渲染监控开始 【免费下载链接】react-scan React Scan 主要功能是自动检测 React 应用中的性能问题。无需更改代码就能使用,能精准高亮需要优化的组件,还可通过脚本标签、npm、CLI 等多种方式使用&#…

作者头像 李华
网站建设 2026/4/13 10:36:28

【JavaWeb】HTTP_常见响应状态码

目录200302304404405500响应状态码:响应码对浏览器来说很重要,它告诉浏览器响应的结果,比较有代表性的响应码如下 200 请求成功,浏览路会把响应体内容(通常是 html)显示在浏览器中; 302 重定…

作者头像 李华
网站建设 2026/4/15 21:57:15

pdfmake中文显示终极解决方案:从乱码到完美排版

pdfmake中文显示终极解决方案:从乱码到完美排版 【免费下载链接】pdfmake Client/server side PDF printing in pure JavaScript 项目地址: https://gitcode.com/gh_mirrors/pd/pdfmake 在当今数字化的世界中,PDF文档已成为信息交换的重要载体。p…

作者头像 李华
网站建设 2026/4/14 12:33:50

办公室护眼小贴士

每天对着电脑敲键盘,还要刷手机回信息,打工人难免觉得眼睛干涩疲惫。别急!办公室护眼小贴士快点马住,一起跟着做来给眼睛充充电吧!最简单易坚持的小技巧——20-20-20护眼法则。每20分钟抬头看向20英尺即6米左右外的物体…

作者头像 李华
网站建设 2026/4/17 20:10:14

效率提升18倍成本直降90%:字节跳动SeedVR-3B重构视频修复行业标准

效率提升18倍成本直降90%:字节跳动SeedVR-3B重构视频修复行业标准 【免费下载链接】SeedVR-3B 项目地址: https://ai.gitcode.com/hf_mirrors/ByteDance-Seed/SeedVR-3B 导语 字节跳动开源的SeedVR-3B模型通过一步式扩散对抗后训练技术,将1080P…

作者头像 李华
网站建设 2026/4/14 3:39:39

终极跨平台WPF迁移指南:如何快速部署到macOS和Linux

终极跨平台WPF迁移指南:如何快速部署到macOS和Linux 【免费下载链接】Avalonia AvaloniaUI/Avalonia: 是一个用于 .NET 平台的跨平台 UI 框架,支持 Windows、macOS 和 Linux。适合对 .NET 开发、跨平台开发以及想要使用现代的 UI 框架的开发者。 项目地…

作者头像 李华