HTTP协议中request报文请求方法和状态响应码
生活随笔
收集整理的這篇文章主要介紹了
HTTP协议中request报文请求方法和状态响应码
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一個(gè)HTTP請(qǐng)求報(bào)文由4部分組成:
下圖給出了請(qǐng)求報(bào)文的一般格式:
? ? ? ? ? ? ? ? ? ?
請(qǐng)求行中包括了請(qǐng)求方法,常見的請(qǐng)求方法有:
GET:從服務(wù)器獲取一個(gè)資源HEAD:只從服務(wù)器獲取文檔的響應(yīng)首部POST:向服務(wù)器發(fā)送要處理的數(shù)據(jù)PUT:將請(qǐng)求的主體部分存儲(chǔ)在服務(wù)器上DELETE:請(qǐng)求刪除服務(wù)器上指定的文檔TRACE:追蹤請(qǐng)求到達(dá)服務(wù)器中間經(jīng)過(guò)的代理服務(wù)器OPTIONS:請(qǐng)求服務(wù)器返回對(duì)指定資源支持使用的請(qǐng)求方法用百度搜索http時(shí)的Request報(bào)頭信息:
GET /s?wd=http&ie=utf-8&tn=94839763_hao_pg HTTP/1.1 Host: www.baidu.com Connection: keep-alive Pragma: no-cache Cache-Control: no-cache Upgrade-Insecure-Requests: 1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.117 Safari/537.36 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8 Referer: https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=http&rsv_pq=ef45e0e30001a4ba&rsv_t=4a37IT%2B5VmcChFM%2FQSS6rl4bOZAX61Q2PbU4CTa1x9RO%2BJzyUiQI1cD%2BDwc&rqlang=cn&rsv_enter=1&rsv_sug3=5&rsv_sug1=4&rsv_sug7=100&rsv_sug2=0&inputT=1596&rsv_sug4=1595&rsv_sug=2&__eis=1&__eist=335 Accept-Encoding: gzip, deflate, br Accept-Language: zh-CN,zh;q=0.9,en;q=0.8 Cookie:常見的HTTP狀態(tài)響應(yīng)碼(HTTP Status Code)包括:
1xx:100-101,信息提示2xx:200-206,成功3xx:300-305,重定向4xx:400-415,錯(cuò)誤類信息,客戶端錯(cuò)誤5xx:500-505,錯(cuò)誤類信息,服務(wù)器端錯(cuò)誤 常見的狀態(tài)碼:200: 成功,請(qǐng)求的所有數(shù)據(jù)通過(guò)響應(yīng)報(bào)文的entity-body部分發(fā)送;OK301: 請(qǐng)求的URL指向的資源已經(jīng)被刪除;但在響應(yīng)報(bào)文中通過(guò)首部Location指明了資源現(xiàn)在所處的新位置;Moved Permanently302: 與301相似,但在響應(yīng)報(bào)文中通過(guò)Location指明資源現(xiàn)在所處臨時(shí)新位置;Found304: 客戶端發(fā)出了條件式請(qǐng)求,但服務(wù)器上的資源未曾發(fā)生改變,則通過(guò)響應(yīng)此響應(yīng)狀態(tài)碼通知客戶端;Not Modified401: 需要輸入賬號(hào)和密碼認(rèn)證方能訪問(wèn)資源;Unauthorized403: 請(qǐng)求被禁止;Forbidden404: 服務(wù)器無(wú)法找到客戶端請(qǐng)求的資源;Not Found500: 服務(wù)器內(nèi)部錯(cuò)誤;Internal Server Error502: 代理服務(wù)器從后端服務(wù)器收到了一條偽響應(yīng);Bad Gateway用百度搜索http時(shí),請(qǐng)求成功的響應(yīng)碼:
Request URL: https://www.baidu.com/s?wd=http&ie=utf-8&tn=94839763_hao_pg Request Method: GET Status Code: 200 OK Remote Address: 163.177.151.109:443 Referrer Policy: no-referrer-when-downgrade轉(zhuǎn)載于:https://www.cnblogs.com/walk1314/p/9146401.html
總結(jié)
以上是生活随笔為你收集整理的HTTP协议中request报文请求方法和状态响应码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JS中NaN、null、Undefine
- 下一篇: C#题目及答案(1)