HTTP基本概念

HTTP方法
image.png
HTTP狀態(tài)碼

每條http響應(yīng)報(bào)文返回都會(huì)攜帶一個(gè)狀態(tài)碼,是一個(gè)三位數(shù)的代碼,告知客戶端請(qǐng)求是否成功。


image.png
HTTP網(wǎng)絡(luò)協(xié)議棧
網(wǎng)絡(luò)協(xié)議棧.png

在HTTP客戶端向服務(wù)器發(fā)送報(bào)文之前,要先建立TCP連接。 建立TCP連接需要知道服務(wù)器的IP地址和端口號(hào)。這些數(shù)據(jù)URL里面就有。

http://207.200.83.29:80/index.html
http://www.baidu.com:80/index.html
http://www.baidu.com/index.html

第一個(gè)207.200.83.29是IP地址。80是端口號(hào)
第二個(gè)www.baidu.com是域名就是主機(jī)名,可以通過DNS轉(zhuǎn)換成IP地址。
第三個(gè)沒有端口號(hào),這種情況下默認(rèn)80為端口號(hào)

Agent代理

用戶代理。代表用戶發(fā)起HTTP請(qǐng)求的客戶端程序。所有發(fā)布Web請(qǐng)求的應(yīng)用程序都是HTTP Agent代理。

URL語(yǔ)法格式
image.png

查詢組件中,名值對(duì)之間用&連接。一般是通過提問題或者進(jìn)行查詢來縮小請(qǐng)求資源類型范圍的。
如:http://www.joes-hardware.com/inventory-check.cgi?item=12731&color=blue

片段組件的作用就是可以在資源上作進(jìn)一步的劃分。比如有些文本文檔很大,我們就可以指定其中的一小個(gè)片段來顯示出來。瀏覽器從服務(wù)器獲取整個(gè)資源,然后根據(jù)片段來顯示你感興趣的那部分。

相對(duì)URL

URL分為相對(duì)URL和絕對(duì)URL。上面提到的都是絕對(duì)URL,它包含了我們要訪問的資源的全部信息。
相對(duì)URL是不完整的URL。主要是用在HTML里。
比如下面這個(gè)URL
是從簡(jiǎn)書發(fā)現(xiàn)頁(yè)面里截下來的。 href里就是相對(duì)URL。
這個(gè)頁(yè)面的絕對(duì)URL是:http://www.itdecent.cn/
從這里我們可以知道它的協(xié)議和主機(jī),然后和相對(duì)URL拼起來就能得到我們要的資源。

image.png

這么做的好處不僅僅在于可以省略協(xié)議和主機(jī)名,還可以在我們改變主機(jī)的時(shí)候不需要改變這里面的內(nèi)容,它本身就是一個(gè)相對(duì)的URL,我們只需要改動(dòng)小小一個(gè)地方。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評(píng)論 19 139
  • 1. 網(wǎng)絡(luò)基礎(chǔ)TCP/IP HTTP基于TCP/IP協(xié)議族,HTTP屬于它內(nèi)部的一個(gè)子集。 把互聯(lián)網(wǎng)相關(guān)聯(lián)的協(xié)議集...
    yozosann閱讀 3,610評(píng)論 0 20
  • PS:簡(jiǎn)書的網(wǎng)址真不是給人看的。。。我單獨(dú)開了一個(gè)網(wǎng)址可以重定向到我的簡(jiǎn)書主頁(yè)。博客地址:flutterall.c...
    徐愛卿閱讀 7,117評(píng)論 21 97
  • 1.OkHttp源碼解析(一):OKHttp初階2 OkHttp源碼解析(二):OkHttp連接的"前戲"——HT...
    隔壁老李頭閱讀 21,590評(píng)論 24 176
  • 今天,我們通過學(xué)習(xí)《明天的你一定感謝今天的自己:時(shí)間掌控術(shù)》這本書的精華學(xué)會(huì)善待時(shí)間,更善待自己的生活。 出色的“...
    來鄭坤茹閱讀 242評(píng)論 0 0

友情鏈接更多精彩內(nèi)容