9得票4回答
一个OPTION请求应该使用什么HTTP响应码?

我注意到Mozilla HTTP 响应代码文档中提到: PUT、DELETE 和 OPTIONS 这些方法不会返回 200 OK 响应。 但是它并没有明确说明应该使用哪种响应。我最好的猜测是使用204: 204:无内容 此请求没有要发送的内容,但头信息可能很有用。用户代理可以使用新...

9得票2回答
能否缓存HTTP OPTIONS响应?

我正在进行CORS调用。现在,每个API调用都有一个OPTIONS预检请求。是否可能缓存OPTIONS预检请求? 我看到Cache-Control头可以用来缓存实际的GET响应。https://www.fastly.com/blog/caching-cors 但是,我该如何缓存OPTION...

8得票1回答
HTTP Allow头应该包含“OPTIONS”吗?

如果HTTP资源不能处理给定的HTTP方法请求,它应该发送一个“Allow”头来列出允许的HTTP方法。另一种获取带有“Allow”头的响应的可能性是使用“OPTIONS”方法发送请求。 我想知道“Allow”头是否应该包含“OPTIONS”方法本身。 例子: Allow: GET, P...

8得票3回答
为什么ExtJS向同一域名发送OPTIONS请求?

我正在一个域名上加载我的脚本,并使用 POST 和 Ext.Ajax.request() 向同一域名发送一些数据。 不知何故,开发者工具显示出了一个失败的 OPTIONS 请求。 Request URL : myurl-internal.com:8090/some/rest/api.php...

8得票2回答
REST/HATEOAS API的入口点是什么?

我开始设计一个API,并决定使其符合REST/HATEOAS标准。API的入口应该是什么? 看起来常见的一个是 GET /,但从我所读的资料来看,逻辑上使用 OPTIONS / 更有意义,因为实际上在 / 上并没有可检索的资源。 这里给出了两个示例,使用 HAL 语法作为JSON超媒体格式...

8得票3回答
如何配置嵌入式Jetty处理OPTIONS预检请求?

我正在从事一个项目,该项目使用嵌入式Jetty(不幸的是,我刚刚“继承”了项目的服务器端,并不太熟悉Jetty的使用和配置)。 一个奇怪的情况出现了 - 我尽力描述: 一个基于Web的UI(使用AngularJS,来自不同的域,因此使用了CORS)发送一个POST请求来改变服务器上的某个东...

7得票1回答
使用JavaScript请求的HTTP选项方法

我使用backbone.js的model。当我保存模型时,在Firefox上它会发送HTTP OPTIONS方法到服务器端,但在Safari上会发送HTTP POST方法。 我知道这不是关于backbone.js的问题,而是CORS的问题。我将只检查服务器端GET、POST、PUT和DELE...

7得票1回答
使用OPTIONS实现RESTful API授权/权限

HTTP OPTIONS请求适用于确定用户的授权吗? 我曾看到过将HTTP OPTIONS请求用于预检查以检查请求是否有效,但是将其用于确定用户对特定资源的访问权限是否可以使用? 用例 页面上显示一个资源。 有一个编辑表单使用PUT更新资源。 如果请求OPTIONS /resource/...

7得票1回答
WebAPI CORS - 为什么OPTIONS请求会进入我的控制器?

我已经成功实现了以下的CORS: [System.Web.Http.HttpPut] [System.Web.Http.AcceptVerbs("OPTIONS")] [System.Web.Http.Route("api/exercise")] public HttpResponseMes...