《图解HTTP》读书笔记
第一章:了解Web及网络基础
现在已提出3项WWW构建技术:HTML超文本标记语言、HTTP文档传递协议、URL统一资源定位符。
通常使用的网络是在TCP/IP协议族的基础上运作的。HTTP属于它内部的一个子集。
第四章:返回结果的HTTP
状态码的类别
类别 | 原因短语 | |
1xx | information(信息性状态码) | 接收的请求正在处理 |
2xx | Success(成功状态码) | 请求正常处理完毕 |
3xx | Redirecttion(重定向状态码) | 需要进行附加操作以完成请求 |
4xx | Client Error (客户端错误状态码) | 服务器无法处理请求 |
5xx | Server Error(服务端错误状态码) | 服务器处理请求出错 |
第五章:与HTTP协作的Web服务器
即使物理层面只有一台服务器,但是只要使用虚拟主机的功能,则可以假想已经有多台服务器。
在相同的IP地址下,由于虚拟主机可以寄存多个不同主机名和域名的Web网站,因此在发送HTTP请求时,必须在Host首部内完整指定主机名或域名的URI。
代理是一种由转发功能的应用程序,它扮演了位于服务器和客户端“中间人”的角色,接收由客户端发送的请求并转发给服务器,同时也接收服务端返回的响应并转发给客户端。
网关是转发其他服务器通信数据的服务器,接收从客户端发送来的请求时,它就像自己拥有资源的源服务器一样对请求进行处理。
隧道是在相隔甚远的客户端和服务器之间进行中转,并保持双方通信连接的应用程序。
第六章:HTTP首部
通用首部字段是指,请求报文和响应报文双方都会使用的首部。包括:Cache-Control、Connection、Date、Pragma、Trialer、Transfer-Encoding、Upgrade、Via、Warning
第七章:确保Web安全的HTTPS
SSL采用一种叫做公开密钥加密(Public key cryptography)的加密处理方式。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统