HTTP協(xié)議的特點(diǎn)
- 簡(jiǎn)單快速
- 靈活
- 無(wú)連接
- 無(wú)狀態(tài)
GET和POST區(qū)別
- get在瀏覽器回退是無(wú)害的,post回退會(huì)重新提交
- get請(qǐng)求會(huì)被瀏覽器主動(dòng)緩存,post不會(huì),除非主動(dòng)設(shè)置
- get請(qǐng)求參數(shù)會(huì)被完整的保留在瀏覽器記錄中,而post中的參數(shù)不會(huì)
- get請(qǐng)求在URL中傳送的參數(shù)有長(zhǎng)度限制,而post沒(méi)有
- get參數(shù)通過(guò)URL傳遞,psot參數(shù)放在request body中
HTTP狀態(tài)碼
206 Partial Content :客戶(hù)端發(fā)送了一個(gè)帶有Range頭的get請(qǐng)求,服務(wù)器完成了它(一般用于視頻播放)
301 (Moved Permanently):請(qǐng)求的網(wǎng)頁(yè)已永久移動(dòng)到新的URL。
302 (Found ) :所請(qǐng)求的頁(yè)面已經(jīng)臨時(shí)移動(dòng)到新的頁(yè)面
304(Not Modified):客戶(hù)端已經(jīng)緩存
403(Forbidden):對(duì)請(qǐng)求頁(yè)面的訪(fǎng)問(wèn)禁止
HTTP持久連接
HTTP版本 1.1
連接不會(huì)中斷
keep-alive
HTTP管線(xiàn)化
在持久連接的前提下,請(qǐng)求和響應(yīng)打包
HTTP1.1
只有GET/HEAD可以進(jìn)行管線(xiàn)化,POST有所限制
初次連接不應(yīng)開(kāi)啟管線(xiàn)化