gpt4 book ai didi

rest - 使用 Http 406 返回什么?

转载 作者:行者123 更新时间:2023-12-04 18:08:14 25 4
gpt4 key购买 nike

我已查看 RFC2616。对于“406”,它指出:

Unless it was a HEAD request, the response SHOULD include an entity containing a list of available entity characteristics and location(s) from which the user or user agent can choose the one most appropriate. The entity format is specified by the media type given in the Content-Type header field. Depending upon the format and the capabilities of the user agent, selection of the most appropriate choice MAY be performed automatically.

但是,我对返回什么以及如何返回有点困惑。例如,如果我有一个只能返回 JSON 的 RESTful'ish 资源,并且调用者只需要 XML 的接受 header 细节,我应该如何告诉他我只能返回 JSON?

最佳答案

我认为使用资源提供的 Content-Type 来响应可用内容类型的列表是安全的 - 在您的情况下是 Json。

这是一种“尽力而为”的服务方法,客户有责任对问题使用react或放弃请求。

例如,如果您出国旅行(即去德国)并去本地的肉店。你只会说英语,而屠夫只会说德语和法语。你用英语问牛肉。
因为屠夫听不懂你的话,他用德语和法语回答,要求你改变你的请求的语言(“Sprechen Sie deutsch?”,“Parlez vous Francais?”)。

现在您可以选择:- 学习德语或法语(“Rindfleisch”、“Boef”)- 尝试另一种通用语言(手势、原始声音)- 离开并寻找一个懂英语的屠夫

关于rest - 使用 Http 406 返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21419099/

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