HTTP(超文本传输协议)是互联网通信的核心协议之一,用于客户端与服务器之间的数据交互。以下是关键知识点:
📋 基本概念
- 无状态:默认情况下,HTTP不保存客户端请求的上下文信息
- 请求-响应模型:客户端发送请求,服务器返回响应
- 端口:默认使用80端口(HTTPS为443)
🔄 工作流程
- 客户端通过URL定位资源
- 发送HTTP请求报文(含方法、头信息、请求体)
- 服务器处理请求并返回状态码
- 客户端接收响应并渲染内容
📦 请求方法
方法 | 说明 | 示例 |
---|---|---|
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方法详解 进行扩展阅读。