HTTP 的 OPTIONS 方法

    http

  1. 定义
  2. 触发条件
  3. 示例

定义

1
HTTP 的 OPTIONS 方法 用于获取目的资源所支持的通信选项

触发条件

当请求满足下述任一条件时,即应首先发送预检请求(使用OPTIONS):

1、使用了下面任一 HTTP 方法:

1
2
3
4
5
6
7
8
9
10
11
PUT

DELETE

CONNECT

OPTIONS

TRACE

PATCH

2、人为设置了对 CORS 安全的首部字段集合之外的其他首部字段。该集合为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Accept

Accept-Language

Content-Language

Content-Type (but note the additional requirements below)

DPR

Downlink

Save-Data

Viewport-Width

Width

3、Content-Type 的值不属于下列之一:

1
2
3
4
5
application/x-www-form-urlencoded

multipart/form-data

text/plain

示例

  • 可以使用 OPTIONS 方法对服务器发起请求,以检测服务器支持哪些 HTTP 方法

  • 在 CORS 中,可以使用 OPTIONS 方法发起一个预检请求,以检测实际请求是否可以被服务器所接受

page PV:  ・  site PV:  ・  site UV: