網站抓包(超哥帶你半小時學會http接口協議和抓包)

目錄一、HTTP簡介二、HTTPS簡介三、主要特點四、HTTP之URL五、URI和URL的區別六、HTTP工作原理七、HTTP之請求–消息Request八、HTTP之響應–消息Response九、HTTP之狀態碼十、HTTP請求方法十一、GET和POST請求的區別必讀:閱讀前先點擊下方關註,否則下半部分看不瞭瞭。高能預警有很多同學抓包的時候看不懂接口的入參(請求參數)和返回結果(響應),今天我們就來抽絲剝繭,一步步教會大傢抓包到底怎麼才能看懂,想要看懂抓包內容,就得懂協議,因為抓包其實抓的都是協議包,隻要明白協議才能看懂抓包,以最常見的HTTP協議為例,因為大部分我們抓包都是抓的HTTP協議包。接下來跟上超哥的步伐,一起動次打次。一、HTTP簡介先來瞭解下http是個什麼玩意兒?HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(WWW:World Wide Web )服務器傳輸超文本到本地瀏覽器的傳送協議。HTTP是一個基於TCP/IP通信協議來傳遞數據(HTML 文件, 圖片文件, 查詢結果等)。HTTP是一個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分佈式超媒體信息系統。它於1990年提出,經過幾年的使用與發展,得到不斷地完善和擴展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的規范化工作正在進行之中,而且HTTP-NG(Next Generation of HTTP)的建議已經提出。HTTP協議工作於客戶端-服務端架構為上。瀏覽器作為HTTP客戶端通過URL向HTTP服務端即WEB服務器發送所有請求。Web服務器根據接收到的請求後,向客戶端發送響應信息。看完依然不知道http是啥?簡單一句話總結:HTTP其實就是服務器和瀏覽器端傳輸內容的一種規范,按照這個規范,兩端才可以進行交流,就像一個美國人和一個中國人要想溝通就得說同一種語言,才能讓對方理解(接受)二、HTTPS簡介HTTPS 的全稱是Hyper Text Transfer Protocol over Secure Socket Layer ,是以安全為目標的HTTP通道,簡單的講是HTTP的安全版本,即HTTP下加入SSL層,簡稱HTTPS其中HTTPS的安全基礎為SSL,因此通過它的傳輸的內容都是經過SSL加密的,它的主要作用可以分為兩種:1、建立一個信息安全通道來保證數據傳輸的安全2、確保網站的真實性,凡是使用瞭HTTPS 的網站,都可以通過點擊瀏覽器地址欄的鎖頭標志來查看網站認證之後的真實信息。什麼,你看不明白?好吧,看這張圖你就秒懂簡單一句話總結:https其實就是在http協議基礎上增加瞭ssl握手而已,進行加密,提高瞭安全性三、主要特點1、簡單快速:客戶向服務器請求服務時,隻需傳送請求方法和路徑。請求方法常用的有GET、HEAD、POST。每種方法規定瞭客戶與服務器聯系的類型不同。由於HTTP協議簡單,使得HTTP服務器的程序規模小,因而通信速度很快。2、靈活:HTTP允許傳輸任意類型的數據對象。正在傳輸的類型由Content-Type加以標記。3.無連接:無連接的含義是限制每次連接隻處理一個請求。服務器處理完客戶的請求,並收到客戶的應答後,即斷開連接。采用這種方式可以節省傳輸時間。4.無狀態:HTTP協議是無狀態協議。無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味著如果後續處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大。另一方面,在服務器不需要先前信息時它的應答就較快。5、支持B/S及C/S模式。四、HTTP之URL我們都知道訪問網頁時,地址欄輸入的必須是https/http開頭,輸入的這個東西就是URL,那這個東西到底是什麼呢?往下看簡單總結一句話:URL其實就是我們客戶端/瀏覽器用來訪問後端服務/資源的一種方式,按照這樣的結構去訪問目標資源(圖片,css,js等)或服務接口今天我們講解瞭前四節,明天我們繼續分享後面的章節,希望大傢敢趕快關註咯,後期內容更加精彩,如果想要完整PDF版本的同學,可以分享加關註,私聊超哥截圖即可獲取!本期就分享到這裡,咱們下次繼續分享測試開發幹貨,記得關註不迷路,下次還能找到我!功能測試想要轉型測試開發請私聊:真實案例:一個月薪8K的北漂小姑娘,逆襲之路!功能測試轉型測試開發課程介紹一個專科小姐姐8k薪水,學完漲薪多少?就像做夢5.18日收到3個offer,提升前12K,你猜提升後offer多少K?

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.175ku.com/41706.html