什么是 HTTP?

HTTP(HyperText Transfer Protocol)是互联网上应用最广泛的协议之一,用于客户端与服务器之间的通信。其核心作用是传输超文本(如网页内容)。
HTTP_协议原理

HTTP 的核心要素

1. 请求方法 🚀

  • GET:获取资源(如网页内容)
  • POST:提交数据(如表单)
  • PUT:更新资源
  • DELETE:删除资源
  • HEAD:仅获取头部信息
  • OPTIONS:查询支持的方法

2. 状态码 ⚠️

  • 200 OK:请求成功
  • 404 Not Found:资源不存在
  • 500 Internal Server Error:服务器错误
  • 301 Moved Permanently:永久重定向

    示例:Location: https://example.com/new-path

3. 请求头与响应头 📦

  • Host:指定服务器域名
  • User-Agent:标识客户端类型
  • Content-Type:定义数据格式(如 application/json
  • Cache-Control:控制缓存行为

实际应用示例

GET /api/data HTTP/1.1
Host: example.com
User-Agent: Mozilla/5.0
Accept: application/json

响应示例:
HTTP/1.1 200 OK
Content-Type: application/json
{"status": "success", "data": "example"}

扩展阅读