1. HTTP 协议核心概念

HTTP(HyperText Transfer Protocol)是互联网通信的基础协议之一,基于 TCP/IP 实现客户端与服务器的交互。其核心特点包括:

  • 无状态:每次请求独立,服务器不保留客户端信息(通过 Cookie 实现状态管理)
  • 请求-响应模型:客户端发送请求,服务器返回状态码和数据
  • 分层结构:应用层(HTTP) → 传输层(TCP) → 网络层(IP) → 链路层

📌 关键术语

  • Status_Code(状态码):如 200 OK404 Not_Found500_Internal_Server_Error
  • Headers(头部):包含 Content-TypeCache-ControlUser-Agent 等元信息
  • Body(主体):承载实际数据(如表单、JSON)

2. HTTP 请求详解

一个完整的 HTTP 请求包含三部分:

  1. 方法(Method):如 GET(获取资源)、POST(提交数据)、PUT(更新资源)、DELETE(删除资源)
  2. 路径(Path):如 /api/users,结合域名构成完整资源地址
  3. 协议版本:如 HTTP/1.1HTTP/2

🔍 示例

GET /深入/HTTP深入解析 HTTP/1.1  
Host: example.com  
User-Agent: Mozilla/5.0  
Accept: text/html  

3. HTTP 状态码分类

状态码范围 含义 示例
1xx 信息类 100 Continue
2xx 成功 200 OK(成功响应)
3xx 重定向 301 Moved_Permanently
4xx 客户端错误 400 Bad_Request403_Forbidden
5xx 服务器错误 500_Internal_Server_Error

4. 扩展阅读

HTTP_Request
Status_Code
HTTP_Methods