WEB安全基礎入門---HTTP協議

HTTP協議

0x01 概念(百度百科)

  • http是一個簡單的請求-響應協議,它通常運行在TCP之上。它指定了客戶端可能發送給服務器什麼樣的消息以及得到什麼樣的響應(就是我們平時上網輸入百度,頁面展示百度首頁)。請求和響應消息的頭以ASCII碼形式給出;而消息內容則具有一個類似MIME的格式。簡單來說就是一個建立於萬維網(www)上的通訊協議。

0x02 常見的請求和響應數據包

請求

響應

  • 字段
    method
    • 常見方法:HEAD / GET / POST / PUT / DELETE / PATCH / OPTIONS / TRACE
    • 擴展方法:LOCK / MKCOL / COPY / MOVE
      version
      報文使用的HTTP版本
      格式爲HTTP/.
  • url
   eg: https://www.baidu.com/login.php?name=admin
  • 狀態碼
    • 2xx 成功

  • 3xx 重定向

  • 4xx 請求錯誤

  • 5xx 服務器內部出錯

0x03 URL請求和響應過程

  • 1、輸入網址
  • 2、DNS解析
  • 3、建立tcp連接
  • 4、客戶端發送HTPP請求
  • 5、服務器處理請求
  • 6、服務器響應請求
  • 7、瀏覽器展示HTML
  • 8、瀏覽器發送請求獲取其他在HTML中的資源。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章