日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

http協(xié)議通俗易懂介紹 http是什么協(xié)議( 二 )


請(qǐng)求行包括請(qǐng)求的方式(get、post或其他)、要求響應(yīng)的文件、http版本 。請(qǐng)求頭包括本機(jī)信息、瀏覽器信息等等,當(dāng)然,也包括URL中?后面的參數(shù) 。

http協(xié)議通俗易懂介紹 http是什么協(xié)議


請(qǐng)求體包括POST傳遞數(shù)據(jù)的相關(guān)信息,Get方式傳值時(shí),請(qǐng)求體為空 。
3、請(qǐng)求信息發(fā)送至服務(wù)器以后,服務(wù)器會(huì)獲取傳遞過來的相關(guān)信息進(jìn)行后端程序的處理 。服務(wù)器可以通過數(shù)據(jù)包中信息獲取URL傳遞過來的值,通過form(表單)獲取POST傳遞過來的值,當(dāng)然,也是可以獲取到所有的其他請(qǐng)求過來的信息,如瀏覽器信息、cookie信息、操作系統(tǒng)信息等 。獲取相關(guān)的數(shù)據(jù)以后,服務(wù)器就會(huì)根據(jù)程序進(jìn)行處理 。
4、處理完成以后,服務(wù)器會(huì)做出響應(yīng),向?yàn)g覽器輸出相關(guān)信息 。http對(duì)響應(yīng)的格式也做出了規(guī)定,響應(yīng)的信息主要包括,響應(yīng)碼、響應(yīng)頭、響應(yīng)體 。
http協(xié)議通俗易懂介紹 http是什么協(xié)議


響應(yīng)碼用來標(biāo)識(shí)服務(wù)器響應(yīng)的結(jié)果,如我們??吹降?00、404等 。大致的分類如下:
1開頭的表示消息,2開頭表示成功,3開頭表示重定向,4開頭表示失敗,5開頭表示服務(wù)器異常 。響應(yīng)頭記錄服務(wù)器相關(guān)信息如服務(wù)器是否啟用壓縮、服務(wù)器為IIS或Ngnix、程序所用服務(wù)端語言等等 。當(dāng)然,緩存也是在這里設(shè)置的,通過修改響應(yīng)頭可以修改html在本地緩存的情況,如設(shè)置瀏覽器緩存過期的時(shí)間 。
響應(yīng)體主要是我看到的html的相關(guān)內(nèi)容了 。
完成以上4步操作以后,瀏覽器就斷開了與服務(wù)器的數(shù)據(jù)連接,不能在進(jìn)行數(shù)據(jù)傳輸,如果需要再次進(jìn)行數(shù)據(jù)傳輸,那么一切就要從輸入U(xiǎn)RL開始 。
如此,便是一個(gè)完整的網(wǎng)頁流程,http從中的作用就是對(duì)整個(gè)流程進(jìn)行規(guī)定,包括執(zhí)行步驟,每一步的數(shù)據(jù)格式 。只有了解http協(xié)議以及網(wǎng)頁是如何產(chǎn)生的以后,才能對(duì)網(wǎng)頁進(jìn)行更好的控制,例如控制瀏覽器緩存、通過非瀏覽器發(fā)送http請(qǐng)求、get和post傳值的選擇,甚至是建立長(zhǎng)連接,這些都是以http協(xié)議為基礎(chǔ) 。
四、補(bǔ)充1. http主要方法
http協(xié)議通俗易懂介紹 http是什么協(xié)議


1.0 版本和 1.1 版本的描述分別基于 RFC1945 和 RFC2616 除了上圖中的內(nèi)容之外, HTTP 消息中還有一些用來表示附加信息的 頭字段 ??蛻舳讼?Web 服務(wù)器發(fā)送數(shù)據(jù)時(shí), 會(huì)先發(fā)送頭字段, 然后再發(fā)送 數(shù)據(jù) 。
2. 狀態(tài)碼收到請(qǐng)求消息之后, Web 服務(wù)器會(huì)對(duì)其中的內(nèi)容進(jìn)行解析, 通過 URI和方法來判斷“對(duì)什么”“進(jìn)行怎樣的操作”, 并根據(jù)這些要求來完成自己的工作, 然后將結(jié)果存放在響應(yīng)消息中 。在響應(yīng)消息的開頭有一個(gè)狀態(tài)碼,它用來表示操作的執(zhí)行結(jié)果是成功還是發(fā)生了錯(cuò)誤 。
當(dāng)我們?cè)L問 Web 服務(wù)器時(shí), 遇到找不到的文件就會(huì)顯示出 404 Not Found 的錯(cuò)誤信息, 其實(shí)這就是狀態(tài)碼 。狀態(tài)碼后面就是頭字段和網(wǎng)頁數(shù)據(jù) 。響應(yīng)消息會(huì)被發(fā)送回客戶端, 客戶端收到之后, 瀏覽器會(huì)從消息中讀出所需的數(shù)據(jù)并顯示在屏幕上 。到這里, HTTP 的整個(gè)工作就完成了 。
HTTP 狀態(tài)碼由三個(gè)十進(jìn)制數(shù)字組成,第一個(gè)十進(jìn)制數(shù)字定義了狀態(tài)碼的類型 。
響應(yīng)分為五類:信息響應(yīng)(100–199),成功響應(yīng)(200–299),重定向(300–399),客戶端錯(cuò)誤(400–499)和服務(wù)器錯(cuò)誤 (500–599):
http協(xié)議通俗易懂介紹 http是什么協(xié)議


HTTP狀態(tài)碼列表:

推薦閱讀