【发布时间】:2016-02-05 03:50:23
【问题描述】:
我正在尝试创建一个有效的 Web 服务,但我对标头 ALLOW 以及他在不同场景中的 cors 版本有一些问题。
假设 GET /resource/42 有效并且标头 allow = 'GET,PUT'
以下情况我该怎么办:
1) 如果找不到资源 (401) ?
2) 如果资源需要 auth (401) ?
3) 如果资源不属于用户 (403) ?
4) 如果请求因缺少 api-version 标头而被拒绝 (400)?
现在,如果我将 'GET' 替换为 OPTIONS,我有完全相同的问题
也许我缺乏关于 HTTP 的知识,但我找不到完整而准确的文档。无论如何,谢谢你的帮助。
【问题讨论】:
标签: rest http http-headers