205 字
1 分钟
HTTP API 调用

HTTP API 调用#

模型 API 本质上也是 HTTP API。你把请求发给服务器,服务器返回 JSON 或流式数据。理解 HTTP,是写 LLM 应用的基础。

GET 和 POST#

  • GET:获取资源。
  • POST:提交数据。

模型调用通常使用 POST,因为你要提交 Prompt、参数和上下文。

Header 用来放认证和内容类型:

headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json",
}

JSON Body#

payload = {
"model": "demo-model",
"messages": [
{"role": "user", "content": "解释 RAG"}
],
}

使用 requests#

import requests
response = requests.post(
"https://api.example.com/v1/chat/completions",
headers=headers,
json=payload,
timeout=30,
)
response.raise_for_status()
data = response.json()

状态码#

状态码含义
200成功
400请求参数错误
401认证失败
429限流或额度不足
500服务端错误

最小练习#

requests 调用一个公开测试 API,打印状态码和 JSON 返回。理解这个流程后,再换成模型 API。

HTTP API 调用
https://llmhello.com/posts/2026_07/http-api-calls/
作者
Happy Zhuang
发布于
2026-07-09
许可协议
CC BY-NC-SA 4.0