HTTP(HyperText Transfer Protocol)是互联网上应用最广泛的协议之一,用于客户端与服务器之间的通信。以下是核心知识点:

基本概念

HTTP 是基于 TCP/IP 的无状态协议,使用 请求-响应 模式。

HTTP 请求-响应模型

常见请求方法

方法 说明
GET 获取资源
POST 提交数据
PUT 更新资源
DELETE 删除资源
HEAD 获取头信息
OPTIONS 查询通信选项
HTTP 方法示意图

状态码分类

  • 1xx:信息类(如 100 Continue
  • 2xx:成功类(如 200 OK
  • 3xx:重定向(如 302 Found
  • 4xx:客户端错误(如 404 Not Found
  • 5xx:服务器错误(如 500 Internal Server Error
HTTP 状态码分类

请求与响应头部

  • 请求头User-AgentAcceptContent-Type
  • 响应头Content-LengthSet-CookieLocation
HTTP 头部字段示例

实战示例

GET /index.html HTTP/1.1
Host: example.com
HTTP/1.1 200 OK
Content-Type: text/html

如需深入了解网络协议体系,可访问 网络协议教程 拓展学习 📚