HTTP(超文本传输协议)是互联网通信的核心协议之一,用于浏览器与服务器之间的数据交换。以下是关键知识点:

1. HTTP协议特点

  • 无状态:默认不保存客户端历史信息 🔄
  • 客户端-服务器模型:请求-响应架构 🏠➡️📦
  • 可扩展性:支持多种方法(GET/POST/PUT/DELETE等) 📦

2. 常用请求方法

方法 用途 示例
GET 请求数据 GET /index.html HTTP/1.1
POST 提交数据 POST /submit HTTP/1.1
PUT 更新资源 PUT /update HTTP/1.1
DELETE 删除资源 DELETE /delete HTTP/1.1

3. 状态码分类

  • 1xx:信息响应(如100 Continue) 📘
  • 2xx:成功(如200 OK) ✅
  • 3xx:重定向(如302 Found) 🔁
  • 4xx:客户端错误(如404 Not Found) ❌
  • 5xx:服务器错误(如500 Internal Server Error) ⚠️
HTTP_protocol

4. 请求头与响应头

  • 请求头User-AgentAcceptAuthorization等 📜
  • 响应头Content-TypeSet-CookieCache-Control等 📦

扩展阅读

HTTP_Request_Response