湖南大学计算机网络实验,湖南大学《计算机网络》实验报告
實驗一應用協議與數據包分析實驗(使用Wireshark)
一、實驗目的
通過本實驗,熟練掌握Wireshark的操作和使用,學習對HTTP協議進行分析。
二、實驗內容
1.HTTP 協議簡介
HTTP 是超文本傳輸協議(Hyper Text Transfer Protocol)的縮寫,用于WWW 服務。
(1)HTTP 的工作原理
HTTP 是一個面向事務的客戶服務器協議。盡管HTTP 使用TCP 作為底層傳輸協議,但HTTP 協議是無狀態的。也就是說,每個事務都是獨立地進行處理。當一個事務開始時,就在web客戶和服務器之間建立一個TCP 連接,而當事務結束時就釋放這個連接。此外,客戶可以使用多個端口和和服務器(80 端口)之間建立多個連接。其工作過程包括以下幾個階段。
①服務器監聽TCP 端口 80,以便發現是否有瀏覽器(客戶進程)向它發出連接請求;
②一旦監聽到連接請求,立即建立連接。
③瀏覽器向服務器發出瀏覽某個頁面的請求,服務器接著返回所請求的頁面作為響應。
④釋放TCP 連接。
在瀏覽器和服務器之間的請求和響應的交互,必須遵循HTTP 規定的格式和規則。
當用戶在瀏覽器的地址欄輸入要訪問的HTTP 服務器地址時,瀏覽器和被訪問HTTP 服務器的工作過程如下:
①瀏覽器分析待訪問頁面的URL 并向本地DNS 服務器請求IP 地解析;
② DNS 服務器解析出該HTTP 服務器的IP 地址并將IP 地址返回給瀏覽器;
③瀏覽器與HTTP 服務器建立TCP 連接,若連接成功,則進入下一步;
④瀏覽器向HTTP 服務器發出請求報文(含GET 信息),請求訪問服務器的指定頁面;
⑤服務器作出響應,將瀏覽器要訪問的頁面發送給瀏覽器,在頁面傳輸過程中,瀏覽器會打開多個端口,與服務器建立多個連接;
⑥釋放TCP 連接;
⑦瀏覽器收到頁面并顯示給用戶。
(2)HTTP 報文格式
HTTP 有兩類報文:從客戶到服務器的請求報文和從服務器到客戶的響應報文。圖 5.46 顯示了兩種報文的結構。
總結
以上是生活随笔為你收集整理的湖南大学计算机网络实验,湖南大学《计算机网络》实验报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: diskgenius扩容c盘重启电脑卡住
- 下一篇: Alibaba之MySQL宝典_阿里巴巴