Http协议的请求和响应
生活随笔
收集整理的這篇文章主要介紹了
Http协议的请求和响应
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.HTTP協(xié)議介紹
2.HTTP協(xié)議的請(qǐng)求
HTTP協(xié)議規(guī)定了客戶端發(fā)給服務(wù)器的數(shù)據(jù)格式,包含4個(gè)部分,分別是【請(qǐng)求行】【請(qǐng)求頭】【請(qǐng)求體】
【請(qǐng)求行】: 描述請(qǐng)求方式、請(qǐng)求URL、以及HTTP版本請(qǐng)求方式一共有8種,這里只了解常用的只有兩種GET和POST(不區(qū)分大小寫)GET請(qǐng)求:請(qǐng)求參數(shù)拼接在請(qǐng)求行上,在瀏覽器地址欄看見(jiàn)。POST請(qǐng)求:請(qǐng)求參數(shù)會(huì)被封裝在請(qǐng)求體中,在瀏覽器地址欄看不見(jiàn)。【請(qǐng)求頭】: 描述客戶端瀏覽器告訴服務(wù)器若干配置信息 【空行】: 用于分割請(qǐng)求頭與請(qǐng)求體 【請(qǐng)求體】:用于封裝POST請(qǐng)求消息的請(qǐng)求參數(shù);GET請(qǐng)求沒(méi)有請(qǐng)求體數(shù)據(jù)GET請(qǐng)求格式
POST請(qǐng)求格式
3.HTTP協(xié)議的響應(yīng)
響應(yīng)內(nèi)容
TTP協(xié)議規(guī)定服務(wù)器發(fā)給客戶端的數(shù)據(jù)格式,包含4個(gè)部分,分別是【響應(yīng)行】【響應(yīng)頭】【空行】【響應(yīng)體】
【響應(yīng)行】:由HTTP協(xié)議版本、響應(yīng)狀態(tài)嗎、狀態(tài)碼描述組成 【響應(yīng)頭】:若干個(gè)鍵-值對(duì)組成,是服務(wù)器用來(lái)告訴客戶端瀏覽器一些配置信息。 【空行】:用于分隔響應(yīng)頭和響應(yīng)體 【響應(yīng)體】:其實(shí)就一個(gè)HTML頁(yè)面中的內(nèi)容包括標(biāo)簽、CSS樣式、JS等等響應(yīng)狀態(tài)碼
服務(wù)器給客戶端響應(yīng)數(shù)據(jù)時(shí),會(huì)攜帶著告訴瀏覽器當(dāng)前數(shù)據(jù)的一個(gè)狀態(tài)碼,通過(guò)狀態(tài)碼告訴客戶端請(qǐng)求成功、請(qǐng)求失敗、找不到資源、請(qǐng)求重定向等等。客戶端可以通過(guò)判斷狀態(tài)碼,做出針對(duì)性的數(shù)據(jù)處理。
| 200 | 請(qǐng)求成功 |
| 302/307 | 重定向,所請(qǐng)求的頁(yè)面已經(jīng)臨時(shí)轉(zhuǎn)移到一個(gè)新的 URL |
| 304 | 訪問(wèn)緩存,所請(qǐng)求的頁(yè)面已經(jīng)臨時(shí)轉(zhuǎn)移到一個(gè)新的 URL |
| 404 | 客戶端錯(cuò)誤,請(qǐng)求路徑服務(wù)器沒(méi)有對(duì)應(yīng)的資源 |
| 500 | 服務(wù)端錯(cuò)誤,可能服務(wù)器內(nèi)部有異常 |
常見(jiàn)響應(yīng)頭
響應(yīng)頭是由一系列的鍵值對(duì)組成,是服務(wù)器用來(lái)告訴客戶端瀏覽器一些配置信息。
| Content-Disposition | 服務(wù)器告訴客戶端以什么格式打開(kāi)響應(yīng)體數(shù)據(jù),用于文件下載 |
總結(jié)
以上是生活随笔為你收集整理的Http协议的请求和响应的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vue的基本语法
- 下一篇: Get和Post请求和对应的参数获取