我正在评估REST API,我想知道是否包括:
Access-Control-Allow-Methods:GET,POST,PUT,DELETE,OPTIONS
当Response Headers
仅适用于Request Method
时,PUT
是正确的。
此外,我有兴趣了解这是安全隐患还是错误做法。
答案 0 :(得分:0)
从技术上讲,只有PUT
可能不够。对于飞行前请求,您可能还需要OPTIONS
。
一般来说,REST使用PUT
来修改现有内容。但是我们需要在修改之前创建内容。所以POST
也许也应该被允许?你决定了。
出于安全考虑,在我看来,它更多地放在代码而不是允许的标题上。