每個全球資訊網網點都有乙個伺服器程序,它不斷地監聽tcp的埠80,以便發現是否有瀏覽器向它發出連線建立請求。一旦監聽到連線建立請求並建立了tcp連線之後,瀏覽器就向全球資訊網伺服器發出瀏覽某個頁面的請求,伺服器接著就返回所請求的頁面作為響應。最後,tcp連線就被釋放了。
http協議的底層傳輸預設使用的是可靠的tcp協議。
在瀏覽器和伺服器之間的請求和響應的互動,必須按照規定的格式和遵循一定的規則。
這些格式和規則就是超文字傳送協議http。
http協議是應用層協議,在tcp/ip協議接收到資料之後需要通過http協議來解析才可以使用。
http協議中的報文結構非常重要。
http中報文分為請求報文(request message)和響應報文(response message)兩種型別,這兩種型別都包括三部分:
主體儲存具體內容,請求報文中主要儲存post型別的引數,響應報文中儲存頁面要顯示的結果。
首行、頭部和主體以及頭部的各項內容用回車換行(\r\n)分割,另外頭部和主體之間多乙個空行,也就是有兩個連續的回車換行。它們的介面如下圖所示:
http請求由三部分組成,分別是:請求行、訊息報頭、請求正文
http請求報文的方法:
每個請求報文發出後,都能收到乙個響應報文。響應報文的第一行就是狀態行。
狀態行包括三項內容,即http的版本,狀態碼,以及解釋狀態碼的簡單短語。
計算機網路 超文字傳送協議HTTP
每個全球資訊網網點都有乙個伺服器程序,它不斷地監聽tcp的埠80,以便發現是否有瀏覽器向它發出連線建立請求。一旦監聽到連線建立請求並建立了tcp連線之後,瀏覽器就向全球資訊網伺服器發出瀏覽某個頁面的請求,伺服器接著就返回所請求的頁面作為響應。最後,tcp連線就被釋放了。http協議的底層傳輸預設使用...
計算機網路 協議
網路檔案服務 在nfs的應用中,本地nfs的客戶端應用可以透明地讀寫位於遠端nfs伺服器上的檔案,就像訪問本地檔案一樣。snmp network management protocol 簡單網路管理協議 能夠使網路管理員提高網路管理效能,及時發現並解決網路問題以及規劃網路的增長 smtp mail ...
計算機網路 計算機網路7層協議
人與人交流需要協議,例如使用同一語言,或者對方能明白的其他肢體語言 人與機器交流也需要協議,例如需要通過滑鼠或者鍵盤輸入,機器給予特定的輸出,例如列印執行某個程式 機器與機器交流更需要協議,計算機網路是由一系列的協議構成的,osi open system interconection 是開放型系統互...