包括Access-Control-Allow-Methods:*仅用于PUT请求

时间:2015-12-09 14:27:57

标签: php api rest cors

我正在评估REST API,我想知道是否包括:

Access-Control-Allow-Methods:GET,POST,PUT,DELETE,OPTIONS

Response Headers仅适用于Request Method时,PUT是正确的。

此外,我有兴趣了解这是安全隐患还是错误做法。

Access-Control-Allow-Methods:GET,POST,PUT,DELETE,OPTIONS

1 个答案:

答案 0 :(得分:0)

从技术上讲,只有PUT可能不够。对于飞行前请求,您可能还需要OPTIONS

一般来说,REST使用PUT来修改现有内容。但是我们需要在修改之前创建内容。所以POST也许也应该被允许?你决定了。

出于安全考虑,在我看来,它更多地放在代码而不是允许的标题上。