为什么http请求从客户端发送两次(OPTION和POST)
问题描述:
答
预检请求
Unlik e简单请求(上面讨论过),“preflighted”请求首先 发送一个HTTP选项请求头到其他 域的资源,以确定发送的实际请求是否安全到 。跨站点请求以这种方式进行预检,因为它们可能会对用户数据产生影响 。特别是,请求 预冲如果:
它使用GET或POST以外的方法。另外,如果POST被用于发送具有除 application/x-www-form-urlencoded,multipart/form-data或text/plain之外的内容类型的 请求数据,例如 。如果POST请求使用 application/xml或text/xml将XML有效载荷发送到服务器,则会预先显示该请求。它设置 自定义首部的请求(例如请求使用的报头,如 X-PINGOTHER)
由于@rinukkusu – Sadun89