【滲透課程】第二篇上-http請求協議的簡單描述
阿新 • • 發佈:2017-06-11
html 文章 ont tp服務器 交互 .exe 打開 路徑 什麽
HTTP協議剖析
什麽是HTTP協議?如何發起請求?我認為這樣講大家能夠理解:
瀏覽器訪問網站也是http請求的一個過程。當你打開瀏覽器,訪問一個URL
(協議://服務器IP:端口/路徑/文件)的時候,相當於向服務器發送了一個http請求,然後服務器會根據你的請求,向你響應一個HTML數據。這個客戶端與服務端交互的過程叫做http協議。那麽這個協議的過程是什麽樣子的呢?(簡版)
1:客戶端向服務端發送請求
2:服務端向客戶端響應html數據
3:連接自動切斷
PS:這個請求只能由客戶端發起,而服務端不能主動向客戶端發起!
然而我們通過瀏覽器發送的http請求,在服務器響應後,客戶端接受到的數據都是被瀏覽器渲染過而顯示的畫面。為了能更清晰的剖析客戶端與服務端之間的協議交互,我們來一次脫離瀏覽器的http請求。這就要借用到我們的工具:
curl.exe
一般來說Linux自帶curl.exe 似乎Windows沒有自帶curl.exe 沒關系,Windows的用戶也可以通過下載使用。
脫離瀏覽器發起http請求
我們可以通過輸入命令:
cURL http://www.baidu.com/
來向百度發起http請求,看看返回的響應結果吧!
看,返回的是一個html文件數據!我們還可以在原命令的基礎上後面加個參數 -I 來查看http服務器返回的響應頭。
好了我們基本了解了http請求的基本邏輯,就通過下面這篇文章來對http進行深度剖析吧!
【滲透課程】第二篇上-http請求協議的簡單描述