千鋒教育JavaScript全套視頻教程(10天學(xué)會(huì)Js,前端javascrip

請(qǐng)求方法 method
get 獲取 輕發(fā)送重獲取
只能使用query發(fā)送,但是地址長度限制,傳輸?shù)膮?shù)不能過多,而且因?yàn)槊魑模圆荒茈[匿
如果本次發(fā)送地址與之前發(fā)送的地址相同,會(huì)根據(jù)情況調(diào)用緩存
在部分瀏覽器中,請(qǐng)求的通信只做了一次
在瀏覽器中回退是無害的(不適用于SPA)
post 發(fā)送 重發(fā)送重獲取
使用數(shù)據(jù)傳輸,可以傳輸大量數(shù)據(jù),如圖片,視頻都可以,而且數(shù)據(jù)隱匿
不管在任何時(shí)候都不會(huì)調(diào)用緩存
請(qǐng)求一般都會(huì)做兩次
在瀏覽器中回退都會(huì)再次請(qǐng)求(不適用于SPA)
delete
put
使用put或者delete,服務(wù)器中將會(huì)收到兩個(gè)method,OPTIONS DELETE,OPTIONS PUT。
第一個(gè)OPTIONS是請(qǐng)求時(shí)遇到跨域方法返回,因?yàn)榘踩呗越乖诳缬驎r(shí)修改METHODS,因此
響應(yīng)頭需要設(shè)置 "Access-Control-Allow-Methods":"*" 這樣在第一次OPTIONS主要是
考慮服務(wù)器是否修改允許請(qǐng)求方法跨域,第二次才是正常的請(qǐng)求
url
本地地址
可以獲取當(dāng)前web服務(wù)地址中的文件讀取,并且使用
網(wǎng)絡(luò)地址
http://url:port/router?query#hash
http或者h(yuǎn)ttps 請(qǐng)求協(xié)議
url 服務(wù)端的地址ip
port 服務(wù)端當(dāng)前服務(wù)的端口號(hào)
router 當(dāng)前接口的路由 添加商品,刪除商品
query 請(qǐng)求數(shù)據(jù)發(fā)送的參數(shù)
hash 本地當(dāng)前SPA頁面的路由 用戶頁面,商品管理頁面,商品詳情頁面