【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. 响应体
相关推荐
Novproxy_Z4 小时前
商用代理避坑:如何识别商家拿机房 IP 冒充住宅 IP
java·网络·tcp/ip
垆边人似月.4 小时前
RDMA 文件传输踩坑(五):READY 发送成功后,为什么出现 Work Request Flushed Error?
服务器·网络·tcp/ip
HideF5 小时前
nmcli
linux·服务器·网络
qetfw5 小时前
UOS DHCP Relay:跨网段分配与 IP、DNS、网关验证
linux·服务器·网络·tcp/ip·uos
尹人入圣5 小时前
目前热门的IP驱动产业新场景新工具
网络·python·网络协议·tcp/ip
中屹指纹浏览器svip7 小时前
只用指纹浏览器,不搭配IP可以吗?
网络
jimmyleeee7 小时前
Agent安全之八:OWASP ASI08 级联失效------当每一个 Agent 都“正确”,系统却走向灾难
网络·安全·web安全
缓慢更新7 小时前
AI 辅助生成单测:从接口定义到用例的流水线
java·服务器·前端·网络·数据库·人工智能
叼烟扛炮7 小时前
Linux 学习笔记(四十一):TCP 并发演进——从单进程到多线程服务器
linux·运维·服务器·网络·笔记·学习·tcp/ip
叼烟扛炮8 小时前
Linux 学习笔记(四十三):网络编程进阶——自定义协议解决 TCP 粘包与守护进程
linux·开发语言·网络·笔记·tcp/ip