0

有没有办法使用 jquery 来做到这一点而没有多余的 OPTIONS 请求?

PS 顺便问一下,这样的工作流程的伟大使命是什么?

4

1 回答 1

1

所以,现在很明显 OPTIONS 可能很有用,但有点奇怪(在我看来)。

所有PUTDELETE查询,以及带有修改的标头的查询都是此类请求的预检。伟大的任务是检查资源可用性以提供某种操作。

例如,让我们考虑对带有 ABUBAKA 标头的http://a.com/users/100500资源的PUT操作。Preflight OPTIONS 请求将包含:

  • 访问控制请求方法:PUT
  • 访问控制请求标头:ABUBAKA

使用此信息,您可以决定如何处理此类请求。例如,这样的资源可以同时支持 PUT 和 DELETE 操作,并且使用 ABUBAKA 标头是可以的。在这种情况下,响应至少应包含此类标头

  • 访问控制允许方法:PUT、DELETE
  • 访问控制允许标头:ABUBAKA

所以,OPTIONS 是某种策略方法。

于 2012-12-10T13:21:13.683 回答