HTTP 的常见请求头
HTTP 的标头分为四种,分别是 通用标头 、实体标头、 请求标头、 响应标头。下面挑选几个特色点的标头记录一下笔记。
通用标头
- Date ✅ 请求标头 ✅ 响应标头
创建报文的日期时间,表示的是格林威治标准时间,表示如下:
Date:Wed,21 Oct 2015 07:28:09 GMT
- Cache-Control ✅ 请求标头 ✅ 响应标头
控制缓存行为。主要大类有 可缓存性、阀值性、重新验证并重新加载 和 其它特性。
- Connection ✅ 请求标头
决定当前事务(三次握手和四次挥手)完成后,是否关闭网络连接。
-
- 持久连接,事务完成后不关闭网络连接 : Connection: keep-alive
- 非持久连接,事务完成后关闭网络连接: Connection: close
实体标头:
描述消息正文内容,用于HTTP请求和响应中。
- Content-Length
实体报文指示主体的大小,以字节为单位,发送给接收方。
- Content-Language
实体报文描述了客户端或者服务端能够接受的语言。
- Content-Encoding
实体报文用来压缩媒体类型,指示了对实体应用了何种编码(常见的内容编码有 gzip、compress、deflate、identity)。
请求标头
- Host
指明了服务器的域名及服务器监听的TCP端口号。eg:
Host: zuzuche.com
- Referer
告诉服务器该网页是从哪个页面链接过来。
- Accept-Charset
规定服务器处理表单数据所接受的字符集。(常用字符集有 UTF-8-Unicode等)
- Accept-Language
告知服务器用户代理能够处理的自然语言集。
- Authorization
告知服务器客户端的Web认证信息。
- User-Agent
告知服务器HTTP 客户端程序的信息。
响应标头:
- Keep-Alive
表示Connection 非持续链接的存活时间。
- Server
包含有关原始服务器用来处理请求的软件的信息。
- Set-Cookie
用于服务器想客户端发送sessionID。
- Transfer-Encoding
规定了传输报文主题时采用的编码方式。
- Location
令客户端重定向至指定的URI。
- WWW-Authenticate
表示服务器对客户端的认证信息。
以上笔记总结,参考https://mp.weixin.qq.com/s/qetBsYmDqwi_nJVnKmBw8Q
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端