CORS-Anfragen werden in einfache Anfragen und nicht einfache Anfragen unterteilt. Bei nicht einfachen Anfragen muss die CORS-Definition eine Vorprüfung für diese nicht einfachen Anfragen einleiten, dh eine Optionsanforderung initiieren und diese anschließend erneut senden Bestätigung, dass der Server domänenübergreifend zulässt. Die ursprüngliche Anfrage war nicht einfach, daher möchte ich fragen, warum Preflight erforderlich ist.
Hier ist eine Antwort auf Stack. Ich verstehe sie nicht sehr gut. Ist jemand bereit, sie zu übersetzen oder kurz zusammenzufassen?
http://stackoverflow.com/ques...
你要去人家里拿东西,总得经主人同意吧
跨域是浏览器的同源策略搞出来的事情,
预请求是浏览器行为,拿着当前的域名去问服务端能不能通过。
最常用的两个
get 默认不存在跨域,意思是你允许 get 就要有被别人拿走的预期,jsonp 就是利用这点;
post 存在跨域, 因为按意思会对资源产生影响,必须先检验。