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

📋 基本概念

  • 无状态:默认情况下,HTTP不保存客户端请求的上下文信息
  • 请求-响应模型:客户端发送请求,服务器返回响应
  • 端口:默认使用80端口(HTTPS为443)

🔄 工作流程

  1. 客户端通过URL定位资源
  2. 发送HTTP请求报文(含方法、头信息、请求体)
  3. 服务器处理请求并返回状态码
  4. 客户端接收响应并渲染内容

📦 请求方法

方法 说明 示例
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

📊 状态码分类

  • 1xx:信息响应(如100 Continue)
  • 2xx:成功响应(如200 OK)
  • 3xx:重定向(如302 Found)
  • 4xx:客户端错误(如404 Not Found)
  • 5xx:服务器错误(如500 Internal Server Error)
HTTP协议流程图

如需深入理解HTTP方法,可访问 HTTP方法详解 进行扩展阅读。