目前,如果我响应选项请求,则无需发送我所知道的任何响应正文,只需发送 header 来指示我将接受的内容
<?php
header("Access-Control-Allow-Origin: example.com");
header("Access-Control-Allow-Methods: OPTIONS, GET, POST, PUT");
header("Access-Control-Allow-Headers: API-Key, Query-Sequence");
header("Access-Control-Expose-Headers: Query-Sequence");
if($_SERVER['REQUEST_METHOD'] == 'OPTIONS'){
die;
}
//....
但是是否会有 body 被用来做某事的情况呢?
最佳答案
The response body, if any, SHOULD also include information about the communication options. The format for such a body is not defined by this specification, but might be defined by future extensions to HTTP.
您可以包含它,如果您这样做,它可能应该是允许的选项的简单英语描述。但这样做没有多大意义。
关于javascript - 对于 HTTP OPTIONS 请求,拥有响应正文有什么意义吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30080809/