gpt4 book ai didi

rest - Accept HTTP header 在处理异常时如何影响返回的内容?

转载 作者:行者123 更新时间:2023-12-02 02:21:01 24 4
gpt4 key购买 nike

例如,我有一个返回 jpeg 图像的 REST 资源。用户将“image/jpeg”设置为他的接受 header 。但是服务器上出现问题,例如图像不存在。我们想将该异常返回给用户。通常此异常可以以 xml、json 或 html 的形式返回。

默认为 html 异常是否是可接受的行为,或者返回异常是否应该为 jpeg 类型,因此是乱码?

最佳答案

正如 Celeda 在上面的评论中所说,返回与“接受”中声明的内容类型不同的内容类型是完全可以的。作者鼓励在存在错误情况时返回正文中的错误消息。

Accept header 只是服务器保证其已生成客户端认为“可接受”的响应的一种方式。根据定义,错误是 Not Acceptable (至少它们对我的客户来说不是 :) 所以格式有点无关紧要。当然,jpeg 乱码是 Not Acceptable 。

关于rest - Accept HTTP header 在处理异常时如何影响返回的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8202171/

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