第一次做業:使用Packet Tracer分析HTTP包

1.我的信息

  • 陳韻
  • 201821121053
  • 計算1812

 

2.創建網絡拓撲結構

 

  拓撲結構如圖所示

 

3.配置參數

  PC機配置如圖

  服務器配置如圖html

 

 

 

   爲了成功抓包 ,須要在同一網段內,即兩者子網掩碼相同。服務器

4.抓包並分析抓到的數據包

   1.打開PC機,選擇Web Browser     網絡

                                                                                                                                                                                                                      

   2.在URL一欄 輸入服務器的IP地址,並點擊GO進行訪問 工具

      

   3.點擊右下角Simulation 模擬模式                                                                                                                                                                                                                              學習

   4.勾選HTTP協議spa

      

 

    5.點擊抓包按鈕,開始抓包 計算機網絡

      

    6.查看傳遞結果3d

                 

 

 

    7.查看 請求/響應報文信息htm

    請求報文信息:blog

    

 

     HTTP Data:Accept-Language: en-us    #en-us表示用戶但願優先獲得英文的文本
    Accept: */*                  #表示但願用戶接受任意類型
    Connection: close              #close表示告訴服務器發送完請求的文檔後便可釋放連接
    Host: 192.168.1.233            #用戶訪問的主機域名

    響應報文信息:

 

    

    HTTP Data:Connection: close       #close表示告訴服務器發送完請求的文檔後便可釋放連接
    Content-Length: 369           #表示http消息實體的傳輸長度
    Content-Type: text/html            #表示文本編輯使用html標記語言
    Server: PT-Server/5.2            #表示後臺服務器

5.本次實驗產生的疑問以及解答

   1.什麼是HTTP協議?

    HTTP是一個簡單的請求-響應協議,它一般運行在TCP之上。它指定了客戶端可能發送給服務器什麼樣的消息以及獲得什麼樣的響應。請求和響應消息的頭以ASCII碼形式給出;而消息內容則具備一個相似MIME的格式。

 

   

   2.HTTP工做的原理?

 

  (1)客戶與服務器創建鏈接;

 

  (2)客戶向服務器提出請求;

 

    (3)服務器接受請求,並根據請求返回相應的文件做爲應答;

 

  (4)客戶與服務器關閉鏈接。

  3.什麼是抓包?爲何要抓包?

    不一樣主機之間的數據通訊都是經過網絡來進行傳輸,對那些在網絡上傳輸的數據(發送、請求的數據)進行截獲、編輯、轉存等操做叫作抓包。抓包能夠是抓取電腦端請求的數據,還能夠抓取移動端(手機APP)的數據包。

   經過對網絡上傳輸的數據進行抓取,能夠對其進行分析,對於軟件的Debug很大的幫助。固然也能夠經過抓取用戶發送的涉及用戶名和密碼的數據包來獲取用戶的密碼。

  4.該軟件是模擬抓包,那麼有什麼其餘的工具能夠輔助移動端進行數據抓包??

  • Charles
  • mitmproxy
  • Fiddler
  • WireShark
  • TcpDump

  5.爲何學習計算機網絡?

   身處「互聯網」時代,在海量數據的前提下,實現資源共享和信息傳遞能夠爲咱們提供更多的便利。

相關文章
相關標籤/搜索