HTTP協(xié)議支撐著(zhù)整個(gè)Web世界,使當今應用最為廣泛的網(wǎng)絡(luò )協(xié)議之一。但是由于服務(wù)器軟件與瀏覽器軟件都很少需要自己開(kāi)發(fā),所以各類(lèi)書(shū)籍對Http協(xié)議介紹的并不多。今天看到了一本書(shū)介紹了Http協(xié)議命令,在此記錄下來(lái)。
一、使用GET命令檢索服務(wù)器上的資源
命令:GET/HTTP/1.1
需要指定URL,協(xié)議版本號等信息。此命令相對簡(jiǎn)單。
Web服務(wù)器狀態(tài):
101 Switching(轉換協(xié)議):客戶(hù)機可以請求服務(wù)器使用HTTP的新版本進(jìn)行通信。如果服務(wù)器能夠完成,就用該信息應答。
200 OK:知名成功的理解和處理了客戶(hù)機的命令。
301 Moved Permanently(永久移走):客戶(hù)試圖訪(fǎng)問(wèn)的資源已移到新的永久位置,同時(shí)資源也與消息一起返回。
400 Bad Request(有問(wèn)題的請求):只指明給服務(wù)器發(fā)送的命令無(wú)法理解,也無(wú)法處理。
401 Unauthorized(未被授權):客戶(hù)機試圖訪(fǎng)問(wèn)受保護的資源,而這種訪(fǎng)問(wèn)必須驗證訪(fǎng)問(wèn)者的身份。
403 Forbidden(禁止):被訪(fǎng)問(wèn)的網(wǎng)頁(yè)不能提供給客戶(hù)機。如果客戶(hù)機在訪(fǎng)問(wèn)一個(gè)特定的資源是受到阻礙,可能是服務(wù)器的文件訪(fǎng)問(wèn)權限設置不正確。這時(shí)就會(huì )出現該消息。
404 File not Found(文件未找到):請求的文件資源在服務(wù)器上不存在,沒(méi)有可以使用的改變訪(fǎng)問(wèn)方向的信息。
408 Request Timeout(請求超時(shí)):通常在HTTP1.1的持續連接中,當服務(wù)器認為他已經(jīng)等待了足夠長(cháng)的時(shí)間,但是仍然沒(méi)有任何客戶(hù)機發(fā)送資源請求時(shí),便出現這條消息。
500 Internal Server Error(內部服務(wù)器出錯):處理客戶(hù)機請求時(shí)出現的錯誤。當在配制錯誤的和不給服務(wù)器軟件返回相應結果的服務(wù)器上運行程序時(shí),通常出現這條消息。
503 Service Unavailable(無(wú)法提供服務(wù)):可能是指服務(wù)器超載,引起他拒絕客戶(hù)機對資源的請求,也可以指導致請求被拒絕的任何其他情況。
505 http Version Not Supported(不支持HTTP的版本):服務(wù)器軟件不支持客戶(hù)機使用的HTTP的版本。
Last-Modified Date(最后修改日期):
如果返回的Web頁(yè)的修改日期沒(méi)有發(fā)生變化,瀏覽器可以使用高速緩存信息的拷貝,而不用再從網(wǎng)絡(luò )上下載它了。
Content-Length(內容長(cháng)度):
標題的內容長(cháng)度部分用于設定我們請求的資源的長(cháng)度,單位為字節。
Content-Type(內容類(lèi)型):
為數據設定稱(chēng)為“MIME-TYPE”的內容類(lèi)型。MIME,即多任務(wù)因特網(wǎng)郵件擴充(Multipurpose Internet Mail Extension),是設定文檔內容的一個(gè)方法。一些常見(jiàn)的內容類(lèi)型如下:
text/html:HTML文檔。
text/plain:純文本文件。
image/jpeg:jpeg圖像文件。
image/GIF:gif圖像文件。
image/TIFF:TIFF格式的圖形文件。
application/rtf:多信息文本格式文檔。
application/zip:PKZIP或WinZIP壓縮文件。
video/mpeg:mpeg視頻文件。
video/quicktime:QuickTime視頻文件。
聯(lián)系客服