Skip to content

HTTP 协议基础

HTTP(HyperText Transfer Protocol,超文本传输协议)是 Web 的应用层基石——浏览器与服务器之间每一次取页面、调接口、传文件,都是一来一回的 HTTP 请求与响应。它定义了一套通用语言:报文长什么样、用什么方法、返回什么状态码、靠哪些首部传递元数据。HTTP 本身无状态,登录态、缓存、内容协商这些能力都是用首部与 Cookie 在朴素的请求—响应模型上叠出来的。本叶聚焦 HTTP/1.1 的语义骨架(报文、方法、状态码、首部、Cookie、连接与缓存)——这套语义在 HTTP/2、HTTP/3 里完全不变,是看懂任何抓包与网络面板的基础。

概述

  • 它管什么:客户端怎么发请求(方法 + 目标 + 首部 + 体)、服务器怎么回响应(状态码 + 首部 + 体),双方靠首部协商内容 / 缓存 / 连接 / 会话。
  • 无状态的本质:协议本身不记忆上一次请求;登录态、购物车等「状态」靠 Cookie、Session、Token 等额外手段外挂上去。
  • 语义 vs 编码:方法、状态码、首部是语义;HTTP/1.1 用纯文本、HTTP/2 / 3 用二进制分帧——语义不变,只是编码不同(演进见「HTTP 演进与性能」叶)。
  • 前端关切点:用状态码诊断问题、调优缓存首部、设对 Cookie 安全属性、理解内容协商与压缩——跨域(CORS)与 HTTPS/TLS 各有专叶。

本叶地图

文档地址

幻灯片地址

HTTP 协议基础

测试题

HTTP 协议基础 测试题