1. 程式人生 > >【滲透課程】第二篇上-http請求協議的簡單描述

【滲透課程】第二篇上-http請求協議的簡單描述

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請求協議的簡單描述