-
跨域 1瀏覽器限制 2請(qǐng)求是跨域 3請(qǐng)求是xmlhttprequest的請(qǐng)求查看全部
-
簡(jiǎn)單請(qǐng)求和非簡(jiǎn)單請(qǐng)求
查看全部 -
產(chǎn)生跨域問(wèn)題的3個(gè)因素
查看全部 -
復(fù)雜請(qǐng)求每次都要發(fā)送兩條請(qǐng)求,效率很低,可以通過(guò)將預(yù)檢命令緩存來(lái)減少請(qǐng)求
設(shè)置方法是服務(wù)端響應(yīng)頭設(shè)置Access-Control-Max-Age,值是緩存時(shí)間
查看全部 -
當(dāng)瀏覽器要發(fā)送跨域請(qǐng)求時(shí),如果請(qǐng)求是復(fù)雜請(qǐng)求,瀏覽器會(huì)先發(fā)送一個(gè)options預(yù)檢命令即一個(gè)options請(qǐng)求,當(dāng)該請(qǐng)求通過(guò)時(shí)才會(huì)再發(fā)送真正的請(qǐng)求。
該option請(qǐng)求會(huì)根據(jù)請(qǐng)求的信息去詢(xún)問(wèn)服務(wù)端支不支持該請(qǐng)求。比如發(fā)送的數(shù)據(jù)是json類(lèi)型(通過(guò)content-type設(shè)置)的話,會(huì)攜帶一個(gè)請(qǐng)求頭Access-Control-Request-Headers: content-type去詢(xún)問(wèn)支不支持該數(shù)據(jù)類(lèi)型,如果支持,則請(qǐng)求就會(huì)通過(guò),并發(fā)送真正的請(qǐng)求
查看全部 -
復(fù)雜請(qǐng)求(發(fā)送json格式的ajax請(qǐng)求)
查看全部 -
測(cè)試框架查看全部
-
ajax查看全部
-
反向代理:訪問(wèn)同一個(gè)域名的?不同url,最后去到兩個(gè)不同的服務(wù)器。
查看全部 -
預(yù)檢命令:
查看全部 -
我們比較常見(jiàn)的(簡(jiǎn)單請(qǐng)求):
方法為:
GET
HEAD
POST
請(qǐng)求header里面:
????無(wú)自定義頭
????Content-Type為以下幾種:
????????text/plain
????????multipart/form-data
????????application/x-www-form-urlencoded
工作中常見(jiàn)的【非簡(jiǎn)單請(qǐng)求】有:
????put,delete方法的ajax請(qǐng)求
????發(fā)送json格式的ajax請(qǐng)求
????帶自定義頭的ajax請(qǐng)求
查看全部 -
JSONP的弊端:
服務(wù)器需要改動(dòng)代碼支持-如果調(diào)用的接口不是我們自己的,那么改動(dòng)就很麻煩
只支持GET方法,JSONP是通過(guò)動(dòng)態(tài)創(chuàng)建一個(gè)script發(fā)送請(qǐng)求的,而script只支持GET方法
發(fā)送的不是XHR請(qǐng)求,XHR有許多新的特性,如異步、各種事件等,JSONP則沒(méi)有
查看全部 -
解決跨域jsonp是將代碼轉(zhuǎn)換成script片段:
查看全部 -
通過(guò)設(shè)置瀏覽器的參數(shù)來(lái)解決跨域問(wèn)題:
查看全部 -
解決跨域的三種思路:
查看全部
舉報(bào)