登录
No.04核心1 条来源

HTTPHypertext Transfer Protocol

课堂投屏

一句话

HTTP 是浏览器和服务器之间一问一答的通信规则:客户端发出请求,服务器返回响应。

大白话

HTTP 像餐厅统一格式的点菜单:写明要做什么、有什么附加说明、具体点了哪些菜,后厨也按同样的格式回单,前厅和后厨就不会互相看不懂。

比喻的边界

点菜单只管“怎么写”,不管菜做得对不对;HTTP 也只规定消息格式,业务到底成没成功,要看响应里的内容。

拿去就能用

开始做

我要在页面上做。帮我判断这个动作该用 GET 还是 POST,写出请求地址、要带的数据和期待的响应长什么样。先给我看请求示例,我确认后再写代码。

还差:要做的动作,发给 AI 前记得换掉

出错了

提交表单后,网络面板里这条请求显示 415,响应说内容类型不支持。请求头和请求体贴在下面,密钥和 Cookie 已换成 ***。帮我对比请求头里的 Content-Type 和接口要求,找到差异再改。

想做深

我想弄明白一次请求从点按钮到拿到数据经过了什么。拿我项目里的当例子,带我在开发者工具里逐项看方法、请求头、状态码和响应,每看一项解释它的作用。

还差:某个请求,发给 AI 前记得换掉

别这样说 → 这样说

别这样说

这个请求报错了,你帮我看看。

这样说

我点“保存”按钮时,开发者工具的网络面板里有一条 POST /api/notes,状态是 400,响应写着 “title is required”。帮我对照请求体找出缺了什么,改完告诉我怎么再验证一次。

差别:给出了方法、路径、状态码和响应原文,AI 不用猜是哪一条请求。

容易误解:

误解返回 200 就说明功能正常了。

其实是200 只说明服务器正常回了话;回的内容可能是空列表或一条业务错误,要看响应正文。

展开专业理解

HTTP 是客户端-服务器协议,通信由一条条请求和响应组成。请求包含方法(GET、POST 等)、路径、请求头和可选的请求体;响应包含状态码、响应头和响应体。HTTP 本身不加密,加密靠 HTTPS。它也不只服务浏览器,程序之间互相调用同样常用。

来源

  1. MDN:An overview of HTTP 核对于 2026-09-26