首页 / HTTP 请求与响应

📖 HTTP 请求与响应 是什么?

像点外卖:你下单是请求,商家接单是响应。

开发工具

⚡ 一句话秒懂

像点外卖:你下单是请求,商家接单是响应。

📖 举个故事

小李第一次写网页程序,怎么都显示不出“早上好”。同事提醒他:你的浏览器去服务器“敲门”了吗?原来电脑之间说话全靠一问一答:浏览器发出请求——“请把早上好页面给我”,服务器翻箱倒柜找到页面,打包好递回来,这叫响应。就像楼下小卖部:你喊一嗓子,老板应一声,东西才到你手上。从此小李写代码前都会想:这一步是在问,还是在答?

💡 类比理解

暂未补充。

🧩 真实例子

暂未补充。

🛠️ 怎么实际使用

写 Agent 调天气 API 时:用 requests.get(url, params={'city': '北京'}) 发出请求,返回的 resp.status_code 就是响应状态码——200 表示成功,404 说明城市名拼错。数据在 resp.json() 里,先看 status 字段再取 temperature。调试 Agent 卡住时,第一件事就是打印状态码和返回体,立刻分清是“没问对”还是“对方没答”。

📚 进阶原理

HTTP 是无状态的一问一答协议。请求由方法(GET 取、POST 建、PUT 改、DELETE 删)、URL、请求头(Authorization、Content-Type 等)和可选请求体组成;响应含状态码(2xx 成功、4xx 客户端错、5xx 服务端错)、响应头和响应体。服务器不记忆上次对话,靠 Cookie 或 Token 维持会话。Agent 的流式输出(SSE)和 REST 调用都建立在这套机制上。

继续学习相关术语