一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

HTTP協(xié)議及其工作原理介紹

 星光閃亮圖書(shū)館 2020-01-11

HTTP,全稱 HyperText Transfer Protocol,即超文本傳輸協(xié)議。它是互聯(lián)網(wǎng)應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議,我們平時(shí)瀏覽網(wǎng)頁(yè)的時(shí)候就是使用HTTP協(xié)議。比如當(dāng)你在瀏覽器中輸入www.baidu.com訪問(wèn)百度網(wǎng)站的時(shí)候,你會(huì)注意到HTTP被自動(dòng)添加在網(wǎng)頁(yè)地址的開(kāi)頭變?yōu)閔ttp://www.baidu.com了。這表明你現(xiàn)在正在使用HTTP來(lái)獲取這個(gè)網(wǎng)頁(yè)。HTTP協(xié)議是基于TCP協(xié)議之上的,是Web瀏覽器和Web服務(wù)器之間的應(yīng)用層協(xié)議。

HTTP協(xié)議及其工作原理介紹

HTTP由請(qǐng)求和響應(yīng)構(gòu)成,是一個(gè)標(biāo)準(zhǔn)的客戶端服務(wù)器模型。HTTP協(xié)議永遠(yuǎn)都是客戶端發(fā)起請(qǐng)求,服務(wù)器回送響應(yīng)。 HTTP是一個(gè)無(wú)狀態(tài)的協(xié)議。無(wú)狀態(tài)是指客戶機(jī)(Web瀏覽器)和服務(wù)器之間不需要建立持久的連接,這意味著當(dāng)一個(gè)客戶端向服務(wù)器端發(fā)出請(qǐng)求,然后服務(wù)器返回響應(yīng)(response),連接就被關(guān)閉了,在服務(wù)器端不保留連接的有關(guān)信息。HTTP的無(wú)狀態(tài)特性簡(jiǎn)化了服務(wù)器的設(shè)計(jì),使服務(wù)器更容易支持大量并發(fā)的HTTP請(qǐng)求。每一次請(qǐng)求都是完全獨(dú)立的,每個(gè)請(qǐng)求包含了處理這個(gè)請(qǐng)求所需的完整的數(shù)據(jù)。HTTP遵循請(qǐng)求(Request)/應(yīng)答(Response)模型??蛻魴C(jī)(瀏覽器)向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器處理請(qǐng)求并返回適當(dāng)?shù)膽?yīng)答。所有HTTP連接都被構(gòu)造成一套請(qǐng)求和應(yīng)答。

HTTP協(xié)議及其工作原理介紹

HTTP請(qǐng)求方法

在HTTP通信中,每個(gè)HTTP請(qǐng)求報(bào)文都包含一個(gè)方法。用以告訴Web服務(wù)端需要執(zhí)行什么具體的動(dòng)作,這些動(dòng)作包括:獲取指定Web頁(yè)面、提交內(nèi)容到服務(wù)器、刪除服務(wù)器上的資源文件等,這些HTTP請(qǐng)求報(bào)文中包含的方法被稱為HTTP請(qǐng)求方法。其中,常用的HTTP請(qǐng)求方法有:

HTTP協(xié)議及其工作原理介紹

HTTP狀態(tài)碼

HTTP狀態(tài)碼(HTTP Status Code)是用來(lái)表示W(wǎng)eb服務(wù)器響應(yīng)http請(qǐng)求狀態(tài)的數(shù)字代碼。每當(dāng)Web客戶端(瀏覽器)向Web服務(wù)器發(fā)送一個(gè)HTTP請(qǐng)求時(shí),Web服務(wù)器都會(huì)返回一個(gè)包含HTTP狀態(tài)碼的信息頭用以響應(yīng)瀏覽器的請(qǐng)求。這個(gè)代碼是一個(gè)三位數(shù)字代碼,作用是告知Web客戶端此次的請(qǐng)求是否成功,或者是否要采取其他的動(dòng)作方式。HTTP狀態(tài)碼由三個(gè)十進(jìn)制數(shù)字組成,第一個(gè)十進(jìn)制數(shù)字定義了狀態(tài)碼的類型,共分為5種類型:

HTTP協(xié)議及其工作原理介紹

HTTP幾種常見(jiàn)的狀態(tài)碼:

HTTP協(xié)議及其工作原理介紹

HTTP報(bào)文

HTTP報(bào)文可分為兩種,一種是從Web客戶端發(fā)往Web服務(wù)器的HTTP報(bào)文,稱為請(qǐng)求報(bào)文(Request Message)。另外一種是從Web服務(wù)器發(fā)往Web客戶端的報(bào)文,稱為響應(yīng)報(bào)文(Response Message)。

HTTP請(qǐng)求報(bào)文由四個(gè)部分組成:請(qǐng)求行、請(qǐng)求頭部、空行、請(qǐng)求數(shù)據(jù)。

  1. 請(qǐng)求行:請(qǐng)求行由請(qǐng)求方法字段、URL字段和HTTP協(xié)議版本字段3個(gè)字段組成,它們用空格分隔。比如:GET /data/info.html HTTP/1.1。
  2. 請(qǐng)求頭部: HTTP的報(bào)文頭,報(bào)文頭包含若干個(gè)屬性,格式為“屬性名:屬性值”,服務(wù)端據(jù)此獲取客戶端的信息。與緩存相關(guān)的規(guī)則信息,均包含在header中。
  3. 空行:它的作用是通過(guò)一個(gè)空行,告訴服務(wù)器請(qǐng)求頭部到此為止。
  4. 請(qǐng)求數(shù)據(jù):若方法字段是GET,則此項(xiàng)為空,沒(méi)有數(shù)據(jù)。若方法字段是POST,則通常來(lái)說(shuō)此處放置的就是要提交的數(shù)據(jù)。比如要使用POST方法提交一個(gè)表單,其中有user字段中數(shù)據(jù)為“admin”, password字段為123456,那么這里的請(qǐng)求數(shù)據(jù)就是 user=admin&password=123456,使用&來(lái)連接各個(gè)字段。

HTTP協(xié)議及其工作原理介紹

HTTP協(xié)議及其工作原理介紹

同樣的,HTTP響應(yīng)報(bào)文也由四部分組成:

  1. 響應(yīng)行:一般由協(xié)議版本、狀態(tài)碼及其描述組成。比如 HTTP/1.1 200 OK。
  2. 響應(yīng)頭:主要是返回一些服務(wù)器的基本信息,以及一些Cookie值等。
  3. 空行:它的作用是通過(guò)一個(gè)空行,告訴客戶端響應(yīng)頭部到此為止。
  4. 響應(yīng)體:響應(yīng)的消息體,請(qǐng)求需要得到的具體數(shù)據(jù),可以為任何類型數(shù)據(jù),一般網(wǎng)頁(yè)瀏覽返回的為html文件內(nèi)容。

HTTP協(xié)議及其工作原理介紹

HTTP協(xié)議及其工作原理介紹

HTTP協(xié)議工作原理

HTTP協(xié)議屬于OSI模型中的第七層應(yīng)用層協(xié)議,HTTP協(xié)議的主要應(yīng)用就是WWW服務(wù)應(yīng)用。下面就以WWW服務(wù)應(yīng)用為例介紹HTTP協(xié)議的通信原理。

  1. 客戶端Web瀏覽器輸入需要訪問(wèn)的網(wǎng)址如www.baidu.com。
  2. Web瀏覽器請(qǐng)求DNS服務(wù)器把域名www.baidu.com解析成對(duì)應(yīng)的IP地址。關(guān)于DNS解析原理流程可參考《通俗易懂講解用戶訪問(wèn)網(wǎng)站的基本原理過(guò)程》。
  3. Web瀏覽器將端口號(hào)(默認(rèn)80端口)從訪問(wèn)地址URI中解析出來(lái)。
  4. Web瀏覽器通過(guò)解析后的IP地址及端口號(hào)與Web服務(wù)器之間建立一條TCP連接。
  5. 建立TCP連接后,Web瀏覽器發(fā)出讀取文件(URI中域名后面部分對(duì)應(yīng)的文件)向Web服務(wù)器發(fā)送一條HTTP請(qǐng)求報(bào)文。
  6. Web服務(wù)器響應(yīng)并讀取瀏覽器的請(qǐng)求信息,然后返回一條HTTP響應(yīng)報(bào)文。
  7. Web服務(wù)器關(guān)閉HTTP連接,關(guān)閉TCP連接,Web瀏覽器顯示訪問(wèn)的網(wǎng)站內(nèi)容到屏幕。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    欧美丝袜诱惑一区二区| 亚洲国产日韩欧美三级| 在线视频三区日本精品| 麻豆印象传媒在线观看| 人妻巨大乳一二三区麻豆| 国产精品亚洲精品亚洲| 成人国产激情福利久久| 高清欧美大片免费在线观看| 国产又粗又猛又爽色噜噜| 99福利一区二区视频| 国产在线视频好看不卡| 麻豆最新出品国产精品| 国产亚洲精品久久99| 俄罗斯胖女人性生活视频| 亚洲欧洲成人精品香蕉网| 亚洲中文字幕人妻系列| 在线观看免费午夜福利| 日本一二三区不卡免费| 久久福利视频这里有精品| 久久精品福利在线观看| 国产精品免费不卡视频| 99精品国产一区二区青青| 亚洲中文字幕亲近伦片| 精品国自产拍天天青青草原| 久久黄片免费播放大全| 亚洲av一区二区三区精品| 亚洲精品国产精品日韩| 亚洲成人免费天堂诱惑| 亚洲国产精品av在线观看| 国产内射一级一片内射高清| 国产传媒一区二区三区| 男人的天堂的视频东京热| 日韩性生活视频免费在线观看| 粗暴蹂躏中文一区二区三区| 国产精品久久熟女吞精| 麻豆tv传媒在线观看| 国产一区二区不卡在线视频| 国产精品不卡高清在线观看 | 国产男女激情在线视频| 91人妻久久精品一区二区三区 | 久热久热精品视频在线观看|