HTTP方法

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

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

在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ǔ)法格式

查詢組件中,名值對(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拼起來就能得到我們要的資源。

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