httpfox 帶你進行一次HTTP協議精神旅行

2021-07-31 13:50:10 字數 1488 閱讀 9338

《未來簡史》 中提到,從古至今,我們總是生活在各種約束下。

按照約定成俗的方式生活。

古時候的宗教主義,現在的人文主義。

真正自由的思想是不受約束的,是令人愉悅。被稱作精神旅行

之前一直在學習的一些知識,或是應付考試,或是應付開發工作。

可我們的生活並不止這些。

所以我要做一次精神上說走就走的旅行。

希望能帶給你我一些在技術上的愉悅。

在出發之前先簡單回顧一下http協議的相關知識。

http (超文字傳輸協議),是全球資訊網上是應用最廣泛的傳輸協議。

用於將**伺服器上的資源傳輸到客戶端瀏覽器上,以請求_應答的模型實現。

在大學的教材計算機網路中屬於應用層的協議。同屬應用層的還有ftp,telent等。

超文字,可以理解為具有超連結的文字。

http報文由從客戶機到伺服器的請求和從伺服器到客戶機的響應構成。

請求報文格式如下:

請求行 - 通用資訊頭 - 請求頭 - 實體頭 - 報文主體
應答報文格式如下:

狀態行 - 通用資訊頭 - 響應頭 - 實體頭 - 報文主體
一款基於firefox瀏覽器的外掛程式,用於攔截firefox瀏覽器的協議報文。

以下是外掛程式截圖

ok,我們點下start,重新整理當前頁面。

剛才空白的地方出現很多條記錄。

這裡的每一條記錄都是一次報文請求

可以看到,中間有請求方法(method) 請求檔案的mime型別。

還有請求的url,返回的結果等資訊。

簡單提一下,請求方法主要的分為get, post兩種。get是唯讀,post可以請求修改更新伺服器資料。

mime型別,是網路上對不同擴充套件型別檔案的分類,簡單講不一樣的副檔名對應不同的mime型別。

url 統一資源定位符,根據它我們訪問特定**上的指定資源

然後我們點開其中一條記錄。

下面的headers 選項卡是報文頭部資訊。

左邊是請求頭資訊。右邊是響應頭資訊。

由此可見,我們的每一次連線的詳細資訊都被攔截下來。

—未完待續—–

只有一次 只有一次

二十多歲的年紀我累了很久,也在努力的尋找機會向陽而生。十三歲時迫於生活父母把剛上初一的我獨自留在老家,被父母伺候慣的我沒有一點生活常識,不懂得如何把衣服洗淨,不懂得如何生火做飯,不懂得如何花錢,不懂得如何戰勝黑暗和孤獨,每次乙個人回家時都會出現幻聽和幻覺,看著家裡好像有炊煙,聽誰都像媽媽的聲音.好不...

給golang程式進行一次廋身

golang語言是使用靜態編譯,但是由golang編譯出來的程式確實有點大,我們需要對它進行一次廋身。作為慣例 我們第乙個程式就是經典的hello world!hello project main.go package main import fmt func main 使用go build hel...

JMeter進行一次簡單的壓力測試

操作步驟 開啟後的介面如下 jmeter中的執行緒組,類似於loadrunner中的虛擬使用者組,因為我們要測試10個使用者併發的情況,所以這裡的執行緒數,要設定為10。ramp up period in seconds 的含義是達到最大執行緒數 這裡設定的是10 所需要的時間 單位是秒 如果我們把...