request url换成ip地址_【协议粗讲】TTP协议之URL,不能不知道的协议技术点
點擊藍(lán)字關(guān)注我
HTTP協(xié)議
HTTP協(xié)議
Hyper Text Transfer Protocol(超文本傳輸協(xié)議)
是用于從萬維網(wǎng)(WWW:World Wide Web )服務(wù)器傳輸超文本到本地瀏覽器的傳送協(xié)議。
HTTP是一個基于TCP/IP通信協(xié)議來傳遞數(shù)據(jù),經(jīng)典的HTTP是1.0版本,目前主流的HTTP是1.1版本,當(dāng)然當(dāng)前比較潮流的網(wǎng)絡(luò)已經(jīng)開始使用2.0版本的HTTP。
下面是一個URL
全稱是UniformResourceLocator,中文叫統(tǒng)一資源定位符,是互聯(lián)網(wǎng)上用來標(biāo)識某一處資源的地址。
http://www.baidu.com/s?wd=CCIE&ie=UTF-8
在上面這個URL中,可以簡單分為下面幾斷:
1.HTTP叫Protocol,即協(xié)議,在Internet中可以使用多種協(xié)議,如HTTP,FTP等等本例中使用的是HTTP協(xié)議。在"HTTP"后面的“//”為分隔符
2.www.baidu.com叫Host,客戶端指定自己想訪問的http服務(wù)器的域名/IP 地址和端口號。
3.s?wd=CCIE&ie=UTF-8叫URI,是uniform resource identifier,統(tǒng)一資源標(biāo)識符,用來唯一的標(biāo)識一個資源,其中在URI中,wd叫變量名,CCIE叫變量值,也就是搜索的資源。
下面我們通過實驗簡單來看看HTTP里面的Request請求包和Respond響應(yīng)。
我已經(jīng)在我局域網(wǎng)的一臺Windows上安裝好了WWW的服務(wù)(此處不贅述),主要是下面圖片內(nèi)容。
我通過本地瀏覽器做個測試,如下圖:
另外我用GNS3模擬器里面的思科3640路由器橋接到筆記本本地物理網(wǎng)卡,方法如下:
設(shè)備連線,
配置R1可以訪問我本地局域網(wǎng)網(wǎng)站:
使用R1對WWW網(wǎng)站進行訪問測試:R1#telnet 192.168.1.111 80
上面是一個HTTP的響應(yīng)消息。
可以看到當(dāng)前是HTTP 1.1的版本,1.0版本的HTTP提供的是瞬時服務(wù),1.1版本的HTTP可以維持TCP的會話,后面的400代表客戶端有問題,無法訪問(因為我使用路由器測試的,不是PC系統(tǒng)的瀏覽器)
下面的Content Type代表傳遞的信息是text的html網(wǎng)頁,Server可以看到服務(wù)器的系統(tǒng)是微軟2.0的版本,Connection可以看到會話已經(jīng)關(guān)閉,Content-Length代表傳遞內(nèi)容的長度。下面尖括號里面的內(nèi)容就是具體的內(nèi)容了。
另外我用我的PC對WWW網(wǎng)站進行訪問測試,并且抓取本地網(wǎng)卡的TCP數(shù)據(jù)包:
下面我簡單分析一下Wireshark抓包的結(jié)果。
上圖為TCP三次握手的過程,第一個數(shù)據(jù)包TCP里面syn bit置1,代表這是一個192.168.1.200主動發(fā)起的連接。
上圖是TCP三次握手建立成功之后
192.168.1.200主動發(fā)送的一個Request請求包,GET是HTTP的一個命令,用于獲取資源。URI是/說明要查看的是目的主機的主頁面。
Host,代表目的主機。
User-Agent:暴露了我的PC系統(tǒng)是Windows NT 10,x64的版本以及系統(tǒng)瀏覽器為火狐firefox。
Accept:代表請求的內(nèi)容。
Connection:keep-alive,說明TCP會話目前一直在維持。
上圖是針對TCP三次握手之后發(fā)起的第一個Request的響應(yīng)消息,叫Response。
status Code:200,代表正常訪問;
如果此處代碼是300代表重定向;
如果此處代碼是400代表客戶端有問題,比如上面我使用路由器telnet host 的80端口就出現(xiàn)400錯誤;
如果是500代表服務(wù)器出現(xiàn)了問題,比如服務(wù)由于內(nèi)存CPU被沾滿暫時無法為客戶提供服務(wù)等等。
抓包最下面Line-base text data代表具體的內(nèi)容,如下圖(當(dāng)然是html的格式):
暫時說到這里。關(guān)于HTTP協(xié)議,其實內(nèi)容量非常大,網(wǎng)頁安全也是當(dāng)前非常重要的內(nèi)容。
掃碼
加入課堂
每晚7:30
騰訊課堂 精彩開啟
為方便來自五湖四海的網(wǎng)絡(luò)愛好者
共同討(吹)論(牛)交(逗)流(趣)
熱烈歡迎大家加入專屬Q(mào)Q群:
加入即可領(lǐng)取:
1、實用模擬器安裝包
2、內(nèi)部精選電子書籍
3、精品實用工程案例
特殊時期,自我充實
群內(nèi)資料定期上傳更有講師全天技術(shù)答疑?
總結(jié)
以上是生活随笔為你收集整理的request url换成ip地址_【协议粗讲】TTP协议之URL,不能不知道的协议技术点的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 南瑞变压器保护装置说明书_深圳宝安变压器
- 下一篇: 将一个域下的cookie传到另一个域_单