Sun ONE Web Server 6.1 管理員指南 |
附錄 B
超文件傳輸協定本附錄提供了一些超文件傳輸協定 (HTTP) 基本原理的簡短介紹。如需有關 HTTP 的更多資訊,請參閱網際網路工程任務推動小組 (IETF) 的首頁,其位址為:
本附錄包含下列小節:
關於超文件傳輸協定 (HTTP)超文件傳輸協定 (HTTP) 是一個描述在網路中交換資訊方式的一系列規則之協定,它允許 Web 瀏覽器和 Web 伺服器使用 ISO Latin1 字母表 (一種包含歐洲語言延伸的 ASCII) 相互「通訊」。
HTTP 以請求/回應模型為基礎。用戶端連線至伺服器,並將請求傳送至伺服器。請求包含以下內容:請求方法、URI、協定版本。然後,用戶端傳送某些標頭資訊。伺服器的回應包括傳回協定版本、狀態碼,其後跟隨包含伺服器資訊的標頭,然後為請求的資料。接著,連線關閉。
iPlanet Web Server 4.x 支援 HTTP 1.1。舊版的伺服器支援 HTTP 1.0。該伺服器有條件地符合由網際網路工程指導小組 (IESG) 和網際網路工程任務推動小組 (IETF) 組成之 HTTP 工作組所批準的 HTTP 1.1 推薦標準。如需關於有條件符合準則的更多資訊,請參閱「超文件傳輸協定 - HTTP/1.1 規格 (RFC 2068)」(位於 IETF 網站)。
請求從用戶端發出的至伺服器的請求包括下列資訊:
請求方法
用戶端可以使用多種方法請求資訊。常用方法包括以下幾種:
請求標頭
用戶端可以將標頭欄位傳送至伺服器。大部分請求標頭均為可選的。一些常用的請求標頭顯示於表 B-1 中。
表 B-1 常用的請求標頭
請求標頭
描述
Accept
用戶端可以接受的檔案類型。
Authorization
用戶端想要使用伺服器認證自身時使用,包括使用者名稱和密碼等資訊。
User-agent
用戶端軟體的名稱和版本。
Referer
使用者按了一下連結的文件 URL。
Host
正在被請求的資源之網際網路主機與連接埠號。
請求資料
如果用戶端已經發出了 POST 或 PUT 請求,則它可以傳送請求標頭與空白行後面的資料。如果用戶端傳送 GET 或 HEAD 請求,而沒有要傳送的資料,則用戶端要會等待伺服器的回應。
回應伺服器的回應包括:
狀態碼
用戶端發出請求時,伺服器傳送回來的一個項目為狀態碼,它是一個三位數字的代碼。有四類狀態碼:
表 B-2 包含一些常用的狀態碼。
回應標頭
回應標頭包含有關伺服器的資訊,以及與該回應標頭有關的文件之資訊。常見的回應標頭顯示於表 B-3 中。
回應資料
伺服器傳送最後一個標頭欄位後面的空白行。然後,伺服器傳送文件資料。