HTTP協議中request報文請求方法和狀態響應碼

  一個HTTP請求報文由4部分組成:

    1. 請求行(request line)
    2. 請求頭部(header)
    3. 空行
    4. 請求數據

  下圖給出了請求報文的一般格式:

? ? ? ? ? ? ? ? ? ?

  請求行中包括了請求方法,常見的請求方法有:

  GET:從服務器獲取一個資源HEAD:只從服務器獲取文檔的響應首部POST:向服務器發送要處理的數據PUT:將請求的主體部分存儲在服務器上DELETE:請求刪除服務器上指定的文檔TRACE:追蹤請求到達服務器中間經過的代理服務器OPTIONS:請求服務器返回對指定資源支持使用的請求方法

  用百度搜索http時的Request報頭信息:

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狀態響應碼(HTTP Status Code)包括:

  1xx:100-101,信息提示2xx:200-206,成功3xx:300-305,重定向4xx:400-415,錯誤類信息,客戶端錯誤5xx:500-505,錯誤類信息,服務器端錯誤
常見的狀態碼:200: 成功,請求的所有數據通過響應報文的entity-body部分發送;OK301: 請求的URL指向的資源已經被刪除;但在響應報文中通過首部Location指明了資源現在所處的新位置;Moved Permanently302: 與301相似,但在響應報文中通過Location指明資源現在所處臨時新位置;Found304: 客戶端發出了條件式請求,但服務器上的資源未曾發生改變,則通過響應此響應狀態碼通知客戶端;Not Modified401: 需要輸入賬號和密碼認證方能訪問資源;Unauthorized403: 請求被禁止;Forbidden404: 服務器無法找到客戶端請求的資源;Not Found500: 服務器內部錯誤;Internal Server Error502: 代理服務器從后端服務器收到了一條偽響應;Bad Gateway

  用百度搜索http時,請求成功的響應碼:

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

轉載于:https://www.cnblogs.com/walk1314/p/9146401.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/452385.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/452385.shtml
英文地址,請注明出處:http://en.pswp.cn/news/452385.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

計算機無法安裝64位操作系統,為什么我的win7旗艦版service Pack 1 64位操作系統 無法安裝(KB2670838) 這個更新...

您好!我了解到您遇到關于這邊的問題請問無法安裝是否出現了什么錯誤代碼提示呢?請參考以下的步驟解決按WindowsR打開cmd里使用下面的命令關閉相關的一些服務:net stop wuauservnet stop cryptSvcnet stop bitsnet stop msiserver完成后&#…

bmon:一個強大的網絡帶寬監視和調試工具

bmon 是類 Unix 系統中一個基于文本,簡單但非常強大的 網絡監視和調試工具,它能抓取網絡相關統計信息并把它們以用戶友好的格式展現出來。它是一個可靠高效的帶寬監視和網速估測工具。 它能使用各種輸入模塊讀取輸入,并以各種輸出模式顯示輸出…

函數的調用規則(__cdecl,__stdcall,__fastcall,__pascal)

關于函數的調用規則(調用約定),大多數時候是不需要了解的,但是如果需要跨語言的編程,比如VC寫的dll要delphi調用,則需要了解。 microsoft的vc默認的是__cdecl方式,而windows API則是__stdcall&a…

Linux 下的/usr/bin /usr/sbin /usr/local/bin /usr/local/sbin區別

1、/bin 是所有用戶都可以訪問并執行的可執行程序。包括超級用戶及一般用戶。 供所有用戶(包括root用戶和一般用戶)使用的基本命令,主要有cat,chmod,date,cp,bash等等常用的命令。 2、/usr/bin:系統預裝的可執行程序,…

alpha測試和betal測試

如果一個軟件是為許多客戶開發的(例如,向大眾公開出售的盒裝軟件產品),那么絕大多數軟件開發商都使用被稱為Alpha測試和Beta測試的過程,來發現那些看起來只有最終用戶才能發現的錯誤。 Alpha測試由用戶在開發者的場所進…

計算機d盤無法格式化,四種方法解決D盤無法格式化問題

不少朋友系統出現故障,幾乎都是選擇重裝系統的方法來解決問題。系統重裝后,不少朋友覺得D盤沒有什么重要的東西,就想將其格式化,可是系統出現windows無法格式該驅動器的提示,這是怎么回事呢?D盤無法格式化要…

sqlserver視圖

作用 ①簡化了操作,把經常使用的數據定義為視圖。 ②安全性,用戶只能查詢和修改能看到的數據。 ③邏輯上的獨立性,屏蔽了真實表的結構帶來的影響。 對視圖的修改:單表視圖一般用于查詢和修改,會改變基本表的數據&#…

非root用戶sudo_ssh免密鑰

非root用戶sudo_ssh免密鑰 目標:從服務器上ssh登陸后sudo免密鑰執行相應的命令 環境介紹: 192.168.65.128 my1-222 192.168.65.129 my2-223 192.168.65.130 web224# 步驟一: # 每個節點執行(不是必須,但是建議這樣做) cat …

復旦大學和吉大計算機考研選哪個,2016復旦大學VS吉林大學 基于排名角度的比較?...

復旦大學好還是吉林大學好首先,2016復旦大學好還是吉林大學好是近日問得較多的問題之一,小伙伴們有的從吉林大學和復旦大學的地理位置優勢角度進行分析,有的從吉林大學和復旦大學的強勢專業角度進行PK,有的甚至從吉林大學和復旦大…

Diango博客--18.使用 Fabric 自動化部署 Django 項目

文章目錄1.本地安裝 Fabric2.部署過程回顧3.完善項目配置4.修改 BASE_DIR 配置項5.設置 Supervisor 環境變量6.編寫 Fabric 腳本7.執行 Fabric 自動部署腳本1.本地安裝 Fabric $ pipenv install fabric --dev 報錯: An error occurred while installing django-pure…

白盒測試詳解

通常把測試數據和預期的輸出結果稱為測試用例。 (一)邏輯覆蓋 是對一系列測試過程的總稱,這組測試過程逐漸進行越來越完整的通路測試。 1.語句覆蓋 語句覆蓋的含義是,選擇足夠多的測試數據,使被測程序中每個語句至少…

git 的安裝以及使用:是一個開源的分布式版本控制系統,可以對項目進行版本管理。 早期是linux之父用來管理linux系統源代碼的(linux是和windows一樣操作系統 開源免費的操作...

## 總結 - 學會使用基本的git命令 管理源代碼- 學會去github創建倉庫 并將代碼上傳到github的倉庫 (有待完成 回家有網再push)- 了解本地的.git和服務器github的.git的關系 是兩個倉庫 一個是本地 一個是服務器 需要使用一句命令來關聯 git remote add origin 遠端的.git的地址…

自斷前程,未來80%IT工作將實現自動化

技術人員革了自己的命? 在上周的Structure大會上,硅谷著名風險投資人、億萬富翁唯諾德稱未來80%的IT工作都將被AI系統所替代。不過,唯諾德好像并不擔心,相反他補充了一句“我覺得很興奮。”唯諾德表示自己并非危言聳聽&#xff0c…

2013計算機二級試題,2013全國計算機二級上機考試試題46-100套試題

*第46 套上機考試試題一、基本操作題**請根據以下各小題的要求設計Visual Basic 應用程序(包括界面和代碼)。(1)在名稱為Form1、標題為“框架練習”的窗體上*畫一個名稱為Frame1、標題為“字體”的框架控件;在框架中畫兩個單選按鈕,名稱分別為Option1、O…

黑盒測試詳解

黑盒測試著重測試軟件功能。黑盒測試并不能取代白盒測試,它是與白盒測試互補的測試方法,它很可能發現白盒測試不易發現的其他類型的錯誤。白盒測試在測試過程的早期階段進行,而黑盒測試主要用于測試過程的后期。 黑盒測試力圖發現下述類型的…

linux中rpm、yum、apt-get的關系

Linux中yum和apt-get用法及區別 一般來說著名的linux系統基本上分兩大類: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常見的安裝包格式 rpm包,安裝rpm包的命令是“rpm -參數” 2 包管理工具 y…

echart事件

reference: https://www.w3cschool.cn/echarts_tutorial/echarts_tutorial-7o3u28yh.html var mychart echarts.init(document.getElementById(abc)); var option {....}//忽略了具體參數 mychart.on(click,function(params){console.log(params);console.log(para…

三網融合情況下,實時語音通信技術的研究

隨著技術和標準的不斷成熟,伴隨著“三網合一”的大潮,VoIP可望成為下一代電信基礎設施結構的楊心,使未來各電信業務綜合統一在IP網絡上成為可能,導致數據的融合和未來電信市場的重組,并帶來新的經濟模式和價值鏈。 Internet在全世界范圍內的快速發展和語音信號處理技術的進步,促…

計算機操作系統指導書,《計算機操作系統》實驗指導書-2015

q.num;System.out.println(\已生產第:\個產品!\try {Thread.currentThread().sleep(100); } catch (InterruptedException e) {e.printStackTrace(); }q.notify(); }else {try {System.out.println(\ q.wait();} catch (InterruptedException e) {e.printStackTrace…

轉://Linux Multipath多路徑配置與使用案例

在Linux平臺一部分存儲產品使用操作系統自帶的多路徑軟件,包括最常見的HP和IBM的部分存儲產品,在Linux自帶的多路徑軟件叫做multipath,這篇文章以HP EVA系列存儲在Linux平臺的使用為例,詳細的在Linux平臺配置和使用多路徑。 那么問…