HTTP请求方法之options请求
- 最近在做unaipp H5网页端微信公众号登录授权时由于options请求导致code值失效问题。因此要避免服务器向后端发送options请求使用code值。由于需要携带token,自己设置了HTTP的头信息从而发送了options请求。
HTTP请求
-
简单请求
-
非简单请求
-
- 如果请求字段超出如下内容,就是非简单请求。浏览器会先发options请求试探服务器是否允许跨域。
(1) 请求方法是以下三种方法之一:
HEAD
GET
POST
(2)HTTP的头信息不超出以下几种字段(不得人为设置该集合之外的其他首部字段):
Accept
Accept-Language
Content-Language
Last-Event-ID
Content-Type:只限于三个值application/x-www-form-urlencoded、multipart/form-data、text/plain
DPR、Downlink、Save-Data、Viewport-Width、Width
(3)请求中的任意XMLHttpRequestUpload 对象均没有注册任何事件监听器;XMLHttpRequestUpload 对象可以使用 XMLHttpRequest.upload 属性访问。
(4)请求中没有使用 ReadableStream 对象。