gpt4 book ai didi

rest - 对不支持的页面格式(例如 xml)的正确 HTTP 响应?

转载 作者:行者123 更新时间:2023-12-01 13:00:01 25 4
gpt4 key购买 nike

情况

我正在尝试创建一个 REST API,用户可以在其中请求不同格式的响应。

例如,用户可以访问:

example.com/oranges/1.xml (returns results in XML)

example.com/oranges/1.json (returns results in JSON)

问题

指示特定响应格式不可用的正确 HTTP 响应是什么?

例如,用户尝试访问:

example.com/oranges/1.yml (unsupported format)

我是抛出 404 还是有更好的响应?

最佳答案

如果您在 URL 中编码所需的格式,那么 404 确实是正确的响应 - 它告诉客户端除非服务器更改,否则它永远无法对该 URL 执行任何操作。

通过适当的 HTTP 内容协商,使用 Accept 请求 header (这将是更多 RESTAmentalist 的选择),对不受支持的类型的适当响应将是 406。

关于rest - 对不支持的页面格式(例如 xml)的正确 HTTP 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6982143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com