使用 REST 原则和 HTTP header ,我想告诉我的客户我的响应是只读的。我的内容类型是文本/纯文本。我的一些回复是只读的,而另一些则不是,我的客户在执行 PUT 之前无法分辨出差异,但它出错了,从而导致糟糕的用户体验。
我需要将我的 Content-Type 设置为 text/vnd.read-only 还是 application/octet-string?
最佳答案
通常,客户端会向资源发出 HTTP OPTIONS 请求。如果 PUT 列在“允许” header 中,则可以修改资源。
如果有应用程序/JSON 的内容类型响应,则可以将一个字段添加到 JSON 元数据,将有效负载标记为只读。
关于rest - 是否有 READ-ONLY HTTP 响应 header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29305761/