一般http请求分为简单请求和非简单请求。
非简单请求在发送http请求之前会发一个options类型的预检请求。靠这个预检请求的返回值,我们可以判断是否跨域。
假如options请求返回的响应不包含
Access-Control-Allow-Origin
说明跨域了。
其中简单请求的条件是:
1,head/get/post请求
2,请求体不超过以下字段范围:
Accept
Accept-language
Content-language
Content-Type:( application/x-www-form-urlencoed 或者 multipart/form-data或者 text/plain )
Last-Event-ID
本文介绍了HTTP请求中的简单请求与非简单请求的区别,并详细解释了如何通过预检请求判断跨域问题。对于非简单请求,会预先发送一个OPTIONS请求来确认服务器是否会接受实际请求。
340

被折叠的 条评论
为什么被折叠?



