{
"id": "msg_02ABCDEFghijklmn",
"type": "message",
"role": "assistant",
"content": [
{
"type": "text",
"text": "RESTful API 设计最佳实践要点:\n\n**1. 资源命名**\n- 使用名词复数:`/users`、`/orders`\n- 层级关系用路径表达:`/users/{id}/orders`\n\n**2. HTTP 方法语义**\n- GET:读取,幂等\n- POST:创建\n- PUT/PATCH:更新(全量/部分)\n- DELETE:删除\n\n**3. 状态码规范**\n- 200/201/204:成功\n- 400/401/403/404:客户端错误\n- 500:服务端错误\n\n**4. 版本控制**\n- URL 路径:`/v1/users`\n- Header:`Accept: application/vnd.api+json;version=1`\n\n**5. 统一响应格式**\n```json\n{ \"data\": {}, \"error\": null, \"meta\": {} }\n```"
}
],
"model": "claude-sonnet-4-6",
"stop_reason": "end_turn",
"stop_sequence": null,
"usage": { "input_tokens": 52, "output_tokens": 178 }
}