对于HTTP OPTIONS请求,是否有任何响应主体的意义?

时间:2015-05-06 15:14:06

标签: javascript ajax http cors

目前,如果我回复选项请求,则无需发送我知道的任何响应正文,只需要标题来指示我将接受的内容

<?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;
    }
    //....

但是,是否会出现将身体用于某事的情况?

1 个答案:

答案 0 :(得分:3)

来自the specification

  

响应机构(如果有的话)应该还包括有关的信息   沟通选择。这种机构的格式没有定义   此规范,但可能由未来的HTTP扩展定义。

可以包含它,如果你这样做,应该是对允许的选项的简单英文描述。这样做没有多大意义。