跳到主要内容
uencoder

HTTP

HTTP(超文本传输协议)是 Web 应用层协议,基于请求-响应模型,无状态,是 Web 通信的基础。

用途

为分布式超媒体系统提供应用层通信协议,支持灵活的内容协商与缓存。

机制

客户端发请求(方法 GET/POST/PUT/DELETE + URL + 头部 + 体),服务器返响应(状态码 + 头部 + 体)。无状态(cookie 维持会话)。HTTP/2 多路复用,HTTP/3 基于 QUIC。文本协议(HTTP/1)。

用例

  • Web 页面与 API 通信
  • RESTful API 接口
  • 文件下载与上传
  • WebSocket 升级

示例

  • 输入
    GET /api/users HTTP/1.1
    输出
    200 OK + JSON body

    Request-response

常见错误

Using GET for operations with side effects
Use POST/PUT/DELETE for state-changing operations

相关词条

相关工具

参考链接