日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Fiddler抓包工具详解(一)(fiddler原理,HTTP请求构成)

發布時間:2025/1/21 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Fiddler抓包工具详解(一)(fiddler原理,HTTP请求构成) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • fiddler原理
    • B/S架構
    • 工作原理
    • HTTP協議
      • 請求報文
        • 請求行
          • 請求方法字段
          • 統一資源定位符(URL)
          • http版本
        • 請求頭部
        • 請求體
      • 響應報文
        • 狀態行
        • 響應頭

fiddler原理

Fiddler是位于客戶端和服務器端的HTTP代理

B/S架構

●編寫程序部署到web服務器
●web服務器運行在服務器上,綁定ip地址并監聽某端口,接收和處
理http請求
●客戶端通過http協議獲取服務器上的網頁、文檔等資源

工作原理

作為系統代理,發送請求或接受響應

HTTP協議

Hyper Text Transfer Protocol (超文本傳輸協議)
用于從萬維網服務器傳輸超文本到本地瀏覽器的傳送協議
●HTTP協議是基于TCP的應用層協議,它不關心數據傳輸的細節,主要是用來規定客戶端和服務端的數據傳輸格式,最初是用來向客戶端傳輸HTML頁面的內容。默認端口是80 .
●http是基于請求與響應模式的、無狀態的、應用層的協議
下面為http請求構成的兩部分:

請求報文

客戶端發給服務器,HTTP請求報文主要由請求行,請求頭部、空一行、請求正文4部分組成。

請求體可以為空,例如get請求

請求行

請求行由請求方法字段、URL字段和HTTP協議版本字段3個字段組成,它們用空格分隔。

請求方法字段
請求方法備注
GET請求資源
POST提交資源
HEAD獲取響應頭
PUT替換資源
DELETE刪除資源
OPTIONS允許客戶端查看服務器的性能
TRACE回顯服務器收到的請求,用于測試或診斷
統一資源定位符(URL)

Uniform Resource Locator:統一 資 源定位符
●用于描述網.上的資源
格式: schema:/ /host[:port#]/path/ …/ [?query-string ]
● scheme:協議,如http, https, ftp等
● host:域名或者IP地址
● port: 端口
● path:資源路徑
● query-string:發送的參數

資源定位符http:// test. lemonban.com/ningmengban/images/logo.png
協議 http://
域名 test.lemonban. com 對應主機IP,為了查找主機 cmd命令行可以用ping域名的方式命令查找IP

文件的路徑和文件名稱 ningmengban/images/logo.png

http版本

目前普遍使用的為1.1版本,即http/1.1

請求頭部

請求頭可以是任意信息,根據服務器需要進行組合

請求頭描述
Host主機ip地址或域名
User- Agent客戶端相關信息,如操作系統、劉覽器等信息
Accept指定客戶端接收信息類型,如: image/jpg, text/html, application/json
Accept-Charset替換資源
Accept-charaet客戶端接受的字符集,如gb2312,iso-8859-1
Accept-Encoding可接受的內容編碼,gzip
Accept-Language接受的培言,如Accept-Langunge:zh-cn
Authorization客戶瑞提供給服務端,進行權限認證的信息
Cookie攜帶的cookie信息
Referer當前文檔的URL,即從哪個鏈接過來的
Content-Type請求體內容類型,如Content-Type: application/x www form urlencoded
Content -Length數據長度
Cache-Control緩存機制,如Cache-Control:no-cache
Pragma防止頁面被緩存,和Cache-control:no-cache作用一樣

請求體

真正發送給服務器的一串文本.

響應報文

服務器返回給客戶端,HTTP響應報文主要由狀態行,消息頭部、空一行、響應體4部分組成。

狀態行

請求行由HTTP協議版本字段、狀態碼字段及其描述3個字段組成,它們用空格分隔。
狀態碼:用以表示網頁服務器HTTP響應狀態的3位數字代碼

狀態碼描述
1XX提示信息,請求被成功接收
2XX成功,請求被成功處理
3XX重定向相關
4XX客戶端錯誤
5XX服務器端錯誤

常用狀態碼:https://blog.csdn.net/qq_35689573/article/details/82120851

響應頭

響應頭描述
ServerHTTP服務器的軟件信息
Date響應報文的時間
Expires指定緩存過期時間
Set-Cookie設置Cookie
Last-Modified資源最后修改時間
Content-Length內容長度
Connection如:Content-Type:text/html;charset=utf-8
Connection如keep-Alive,表示保持tcp鏈接不關閉,不回永久保持鏈接,服務器可設置
Location指明重定向的位置,新的URL地址,如304的情況

總結

以上是生活随笔為你收集整理的Fiddler抓包工具详解(一)(fiddler原理,HTTP请求构成)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。