
访问商品接口时,/items/7、/items?page=2与提交 JSON 看似都在传数据,服务端为何必须用不同方式读取?读完后,你能判断一个值属于路由、URL 查询还是请求体,检查解析结果,并识别不该放进查询字符串的敏感信息。文章目录同一 items 接口中的三种数据位置核心概念与工作机制最小示例验证结果常见误区与适用边界总结同一 items 接口中的三种数据位置HTTP 请求中,数据所在的位置会影响服务端的路由、解析方式和可见范围。以下请求都围绕items,但其中的7、2和 JSON 内容并不属于同一部分。请求形式服务端关注的位置可观察的页面或响应行为GET /items/7URL 路径中的7浏览器地址栏显示完整路径;服务端可将其作为商品标识GET /items?page=2?后的查询字符串浏览器地址栏会显示page=2;服务端可将其作为分页条件POST /items并发送 JSONHTTP 请求体地址栏通常不显示 JSON;服务端需读取并解析请求体前两种 GET 请求可直接出现在地址栏、浏览历史或复制的链接中。第三种请求通常由表单、JavaScript 或命令行工具发起,JSON 数据位于 HTTP 消息