亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > http協議詳解(超詳細)

http協議詳解(超詳細)

熱門標簽:洛陽便宜外呼系統廠家 嘟聲的電銷機器人 電銷機器人怎么收費 地圖標注和圖片標注 語音平臺系統 滄州智能外呼系統收費 湖北穩定外呼系統 忻州外呼系統接口對接 醫院地圖標注
http協議學習系列            

1. 基礎概念篇

1.1 介紹

  HTTP是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫。它的發展是萬維網協會(World Wide Web Consortium)和Internet工作小組IETF(Internet Engineering Task Force)合作的結果,(他們)最終發布了一系列的RFC,RFC 1945定義了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC 2616定義了今天普遍使用的一個版本——HTTP 1.1。

HTTP協議(HyperText Transfer Protocol,超文本傳輸協議)是用于從WWW服務器傳輸超文本到本地瀏覽器的傳送協議。它可以使瀏覽器更加高效,使網絡傳輸減少。它不僅保證計算機正確快速地傳輸超文本文檔,還確定傳輸文檔中的哪一部分,以及哪部分內容首先顯示(如文本先于圖形)等。

HTTP是一個應用層協議,由請求和響應構成,是一個標準的客戶端服務器模型。HTTP是一個無狀態的協議。

1.2 在TCP/IP協議棧中的位置

HTTP協議通常承載于TCP協議之上,有時也承載于TLS或SSL協議層之上,這個時候,就成了我們常說的HTTPS。如下圖所示:
   

默認HTTP的端口號為80,HTTPS的端口號為443。

1.3 HTTP的請求響應模型

HTTP協議永遠都是客戶端發起請求,服務器回送響應。見下圖:
   

這樣就限制了使用HTTP協議,無法實現在客戶端沒有發起請求的時候,服務器將消息推送給客戶端。

HTTP協議是一個無狀態的協議,同一個客戶端的這次請求和上次請求是沒有對應關系。

1.4 工作流程

一次HTTP操作稱為一個事務,其工作過程可分為四步:

1)首先客戶機與服務器需要建立連接。只要單擊某個超級鏈接,HTTP的工作開始。

2)建立連接后,客戶機發送一個請求給服務器,請求方式的格式為:統一資源標識符(URL)、協議版本號,后邊是MIME信息包括請求修飾符、客戶機信息和可能的內容。

3)服務器接到請求后,給予相應的響應信息,其格式為一個狀態行,包括信息的協議版本號、一個成功或錯誤的代碼,后邊是MIME信息包括服務器信息、實體信息和可能的內容。

4)客戶端接收服務器所返回的信息通過瀏覽器顯示在用戶的顯示屏上,然后客戶機與服務器斷開連接。

如果在以上過程中的某一步出現錯誤,那么產生錯誤的信息將返回到客戶端,有顯示屏輸出。對于用戶來說,這些過程是由HTTP自己完成的,用戶只要用鼠標點擊,等待信息顯示就可以了。

1.5 使用Wireshark抓TCP、http包

打開Wireshark,選擇工具欄上的“Capture”->“Options”,界面選擇如圖1所示:
                            

圖1 設置Capture選項

一般讀者只需要選擇最上邊的下拉框,選擇合適的Device,而后點擊“Capture Filter”,此處選擇的是“HTTP TCP port(80)”,選擇后點擊上圖的“Start”開始抓包。
                                 

圖2 選擇Capture Filter

例如在瀏覽器中打開http://image.baidu.com/,抓包如圖3所示:
   

圖3   抓包

在上圖中,可清晰的看到客戶端瀏覽器(ip為192.168.2.33)與服務器的交互過程:

1)No1:瀏覽器(192.168.2.33)向服務器(220.181.50.118)發出連接請求。此為TCP三次握手第一步,此時從圖中可以看出,為SYN,seq:X (x=0)

2)No2:服務器(220.181.50.118)回應了瀏覽器(192.168.2.33)的請求,并要求確認,此時為:SYN,ACK,此時seq:y(y為0),ACK:x+1(為1)。此為三次握手的第二步;

3)No3:瀏覽器(192.168.2.33)回應了服務器(220.181.50.118)的確認,連接成功。為:ACK,此時seq:x+1(為1),ACK:y+1(為1)。此為三次握手的第三步;

4)No4:瀏覽器(192.168.2.33)發出一個頁面HTTP請求;

5)No5:服務器(220.181.50.118)確認;

6)No6:服務器(220.181.50.118)發送數據;

7)No7:客戶端瀏覽器(192.168.2.33)確認;

8)No14:客戶端(192.168.2.33)發出一個圖片HTTP請求;

9)No15:服務器(220.181.50.118)發送狀態響應碼200 OK

……

1.6 頭域

每個頭域由一個域名,冒號(:)和域值三部分組成。域名是大小寫無關的,域值前可以添加任何數量的空格符,頭域可以被擴展為多行,在每行開始處,使用至少一個空格或制表符。

在抓包的圖中,No14點開可看到如圖4所示:


圖4 http請求消息

       回應的消息如圖5所示:
              

圖5 http狀態響應信息

1.6.1 host頭域

Host頭域指定請求資源的Intenet主機和端口號,必須表示請求url的原始服務器或網關的位置。HTTP/1.1請求必須包含主機頭域,否則系統會以400狀態碼返回。

圖5中host那行為:

1.6.2 Referer頭域

Referer頭域允許客戶端指定請求uri的源資源地址,這可以允許服務器生成回退鏈表,可用來登陸、優化cache等。他也允許廢除的或錯誤的連接由于維護的目的被追蹤。如果請求的uri沒有自己的uri地址,Referer不能被發送。如果指定的是部分uri地址,則此地址應該是一個相對地址。

在圖4中,Referer行的內容為:

1.6.3 User-Agent頭域

User-Agent頭域的內容包含發出請求的用戶信息。

在圖4中,User-Agent行的內容為:
  

1.6.4 Cache-Control頭域

Cache-Control指定請求和響應遵循的緩存機制。在請求消息或響應消息中設置Cache-Control并不會修改另一個消息處理過程中的緩存處理過程。請求時的緩存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,響應消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。

在圖5中的該頭域為:


1.6.5 Date頭域

Date頭域表示消息發送的時間,時間的描述格式由rfc822定義。例如,Date:Mon,31Dec200104:25:57GMT。Date描述的時間表示世界標準時,換算成本地時間,需要知道用戶所在的時區。

圖5中,該頭域如下圖所示:

 

1.7 HTTP的幾個重要概念

1.7.1連接:Connection

一個傳輸層的實際環流,它是建立在兩個相互通訊的應用程序之間。

在http1.1,request和reponse頭中都有可能出現一個connection的頭,此header的含義是當client和server通信時對于長鏈接如何進行處理。

在http1.1中,client和server都是默認對方支持長鏈接的, 如果client使用http1.1協議,但又不希望使用長鏈接,則需要在header中指明connection的值為close;如果server方也不想支持長鏈接,則在response中也需要明確說明connection的值為close。不論request還是response的header中包含了值為close的connection,都表明當前正在使用的tcp鏈接在當天請求處理完畢后會被斷掉。以后client再進行新的請求時就必須創建新的tcp鏈接了。

1.7.2消息:Message

HTTP通訊的基本單位,包括一個結構化的八元組序列并通過連接傳輸。

1.7.3請求:Request

一個從客戶端到服務器的請求信息包括應用于資源的方法、資源的標識符和協議的版本號。

1.7.4響應:Response

一個從服務器返回的信息包括HTTP協議的版本號、請求的狀態(例如“成功”或“沒找到”)和文檔的MIME類型。

1.7.5資源:Resource

由URI標識的網絡數據對象或服務。

1.7.6實體:Entity

數據資源或來自服務資源的回映的一種特殊表示方法,它可能被包圍在一個請求或響應信息中。一個實體包括實體頭信息和實體的本身內容。

1.7.7客戶機:Client

一個為發送請求目的而建立連接的應用程序。

1.7.8用戶代理:UserAgent

初始化一個請求的客戶機。它們是瀏覽器、編輯器或其它用戶工具。

1.7.9服務器:Server

一個接受連接并對請求返回信息的應用程序。

1.7.10源服務器:Originserver

是一個給定資源可以在其上駐留或被創建的服務器。

1.7.11代理:Proxy

一個中間程序,它可以充當一個服務器,也可以充當一個客戶機,為其它客戶機建立請求。請求是通過可能的翻譯在內部或經過傳遞到其它的服務器中。一個代理在發送請求信息之前,必須解釋并且如果可能重寫它。

代理經常作為通過防火墻的客戶機端的門戶,代理還可以作為一個幫助應用來通過協議處理沒有被用戶代理完成的請求。

1.7.12網關:Gateway

一個作為其它服務器中間媒介的服務器。與代理不同的是,網關接受請求就好象對被請求的資源來說它就是源服務器;發出請求的客戶機并沒有意識到它在同網關打交道。

網關經常作為通過防火墻的服務器端的門戶,網關還可以作為一個協議翻譯器以便存取那些存儲在非HTTP系統中的資源。

1.7.13通道:Tunnel

是作為兩個連接中繼的中介程序。一旦激活,通道便被認為不屬于HTTP通訊,盡管通道可能是被一個HTTP請求初始化的。當被中繼的連接兩端關閉時,通道便消失。當一個門戶(Portal)必須存在或中介(Intermediary)不能解釋中繼的通訊時通道被經常使用。

1.7.14緩存:Cache

反應信息的局域存儲。

您可能感興趣的文章:
  • 微信小程序單選radio及多選checkbox按鈕用法示例
  • 微信小程序單選radio及多選checkbox按鈕用法示例
  • 淺談HTTP 緩存的那些事兒
  • 10分鐘徹底搞懂Http的強制緩存和協商緩存(小結)
  • web面試常問http緩存解析相關

標簽:巴彥淖爾 山南 日照 內蒙古 定州 96 宜賓 防城港

巨人網絡通訊聲明:本文標題《http協議詳解(超詳細)》,本文關鍵詞  http,協議,詳解,超,詳細,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《http協議詳解(超詳細)》相關的同類信息!
  • 本頁收集關于http協議詳解(超詳細)的相關信息資訊供網民參考!
  • 推薦文章
    亚洲第一色在线| 国产麻豆精品视频| 精品国产一区二区三区久久久狼| 国产亚洲精品aaa大片| 精品久久久久久中文字幕一区| 青青青草影院 | 夜夜操网| 可以免费在线看黄的网站| 国产国产人免费视频成69堂| 99久久精品国产免费| a级黄色毛片免费播放视频| 你懂的在线观看视频| 国产91精品一区| 在线观看导航| 久久国产影院| 二级特黄绝大片免费视频大片| 黄色免费三级| 国产亚洲免费观看| 黄色福利片| 成人免费高清视频| 国产高清在线精品一区a| 精品在线视频播放| 日本在线不卡免费视频一区| 999精品在线| 亚洲精品久久玖玖玖玖| 韩国毛片免费| 青青久久精品国产免费看| 精品国产一区二区三区免费| 999久久狠狠免费精品| 色综合久久天天综合观看| 欧美另类videosbestsex视频| 沈樵在线观看福利| 一级女性全黄生活片免费| 久久精品免视看国产成人2021| 成人a大片在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 韩国三级视频在线观看| 国产一区二区精品久| 青青久久精品国产免费看| 色综合久久天天综线观看| 欧美一级视频免费观看| 成人影院久久久久久影院| 精品国产三级a| 亚欧成人毛片一区二区三区四区| 国产福利免费观看| 欧美日本免费| 亚飞与亚基在线观看| 精品在线观看一区| 国产综合91天堂亚洲国产| 日韩在线观看视频黄| 91麻豆爱豆果冻天美星空| 可以免费在线看黄的网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产不卡在线播放| 黄色福利片| 精品视频在线观看免费| 欧美激情一区二区三区视频高清| 久久国产一久久高清| 高清一级片| 午夜家庭影院| 精品国产一区二区三区精东影业| 免费国产在线观看| 亚洲精品影院久久久久久| 99久久精品国产高清一区二区 | 中文字幕一区二区三区 精品| 国产伦精品一区三区视频| 亚洲精品永久一区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | a级精品九九九大片免费看| 欧美a级片视频| 国产视频一区在线| 日韩欧美一二三区| 韩国妈妈的朋友在线播放| 精品久久久久久免费影院| 九九精品久久| 成人免费福利片在线观看| 麻豆系列 在线视频| 日韩av东京社区男人的天堂| 国产91素人搭讪系列天堂| 国产成人啪精品| 免费一级生活片| 久久精品欧美一区二区| 日本在线www| 精品视频一区二区三区免费| 99久久网站| 国产91素人搭讪系列天堂| 欧美一级视| 国产成人精品影视| 天天做日日爱| 九九免费精品视频| 日韩中文字幕一区| 国产91素人搭讪系列天堂| 日韩专区一区| 麻豆午夜视频| 日韩女人做爰大片| 欧美a级成人淫片免费看| 国产精品免费久久| 国产精品自拍亚洲| 成人a大片高清在线观看| 精品久久久久久中文字幕一区| 成人a级高清视频在线观看| 国产综合成人观看在线| 精品视频在线看| 成人免费网站久久久| 色综合久久天天综线观看| 天天色色色| 国产麻豆精品免费密入口 | 久久成人亚洲| 欧美另类videosbestsex| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 青青青草影院 | 欧美一级视频免费观看| 国产不卡在线播放| 国产极品精频在线观看| 青草国产在线| 精品视频在线看 | 日韩中文字幕在线亚洲一区| 黄视频网站免费| 国产高清视频免费| 国产激情一区二区三区| 色综合久久天天综合| 国产成人女人在线视频观看| 青青青草视频在线观看| 久久精品免视看国产明星| 沈樵在线观看福利| 色综合久久久久综合体桃花网| 午夜在线影院| 欧美1区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产美女在线观看| 国产激情视频在线观看| 国产精品自拍在线观看| 欧美国产日韩精品| 美女免费黄网站| 国产成a人片在线观看视频| 欧美大片毛片aaa免费看| 91麻豆国产级在线| 色综合久久天天综合观看| 四虎影视库| 国产一区二区精品在线观看| 亚飞与亚基在线观看| 精品国产香蕉在线播出 | 你懂的福利视频| 九九九在线视频| 天天做人人爱夜夜爽2020| 中文字幕Aⅴ资源网| 欧美一级视| 亚久久伊人精品青青草原2020| 99色视频在线| 精品国产亚洲一区二区三区| 黄视频网站在线看| 日本乱中文字幕系列| 99久久精品费精品国产一区二区| 精品国产亚洲人成在线| 成人a级高清视频在线观看| 国产91精品系列在线观看| 国产精品免费久久| 久草免费在线色站| 精品国产一区二区三区久久久狼 | 亚飞与亚基在线观看| 麻豆系列国产剧在线观看| 午夜在线亚洲男人午在线| 免费毛片播放| 成人免费网站久久久| 久久99中文字幕| 欧美激情一区二区三区视频 | 美女免费精品视频在线观看| 国产91精品一区二区| 91麻豆国产| a级精品九九九大片免费看| 国产福利免费观看| 国产不卡在线播放| 精品在线视频播放| 成人免费网站视频ww| 麻豆系列国产剧在线观看| 国产亚洲免费观看| 一本高清在线| 青青久久精品国产免费看| 尤物视频网站在线观看| 国产一区二区高清视频| 韩国三级视频网站| 日本免费看视频| 四虎影视精品永久免费网站| 日韩女人做爰大片| 天天做人人爱夜夜爽2020| 日本免费区| 青青久久精品| 天天做日日干| 香蕉视频久久| 九九热精品免费观看| 免费国产在线视频| 日本在线www| 四虎影视久久| 午夜在线亚洲| 国产成人精品在线| 麻豆网站在线免费观看| 黄色福利片| 一级毛片视频播放| 成人免费一级纶理片| 99久久精品费精品国产一区二区|