能否用更簡單的術語解釋JSP上下文中的HTTP頭部?


當Web伺服器響應HTTP請求時,響應通常包括狀態行、一些響應頭、空行和文件。一個典型的響應如下所示:

HTTP/1.1 200 OK
Content-Type: text/html
Header2: ...
...
HeaderN: ...
(Blank Line)
<!doctype ...>

<html>
   <head>...</head>
   <body>
      ...
   </body>
</html>

狀態行由HTTP版本(**示例中為HTTP/1.1**)、狀態程式碼(**示例中為200**)和與狀態程式碼對應的簡短訊息(**示例中為OK**)組成。

以下是Web伺服器返回給瀏覽器的最常用的HTTP 1.1響應頭的總結。這些頭在Web程式設計中經常使用:

序號頭部及描述
1Allow
此頭部指定伺服器支援的請求方法(**GET、POST**等)。
2Cache-Control
此頭部指定可以安全快取響應文件的情況。它可以具有值**public、private**或**no-cache**等。Public表示文件可快取,Private表示文件僅供單個使用者使用,只能儲存在私有(非共享)快取中,no-cache表示文件絕不應快取。
3Connection
此頭部指示瀏覽器是否使用永續性HTTP連線。值為**close**指示瀏覽器不使用永續性HTTP連線,而**keep-alive**表示使用永續性連線。
4Content-Disposition
此頭部允許您請求瀏覽器詢問使用者是否將響應儲存到指定名稱的檔案中。
5Content-Encoding
此頭部指定頁面在傳輸過程中編碼的方式。
6Content-Language
此頭部表示文件的書寫語言。例如,**en、en-us、ru**等。
7Content-Length
此頭部指示響應中的位元組數。只有當瀏覽器使用永續性(keep-alive)HTTP連線時才需要此資訊。
8Content-Type
此頭部給出響應文件的**MIME**(**多用途網際網路郵件擴充套件**)型別。
9Expires
此頭部指定內容應被視為過期且不再被快取的時間。
10Last-Modified
此頭部指示文件上次修改的時間。客戶端可以快取文件,並在以後的請求中透過**If-Modified-Since**請求頭提供日期。
11Location
此頭部應包含在所有狀態程式碼為300多系列的響應中。這會通知瀏覽器文件地址。瀏覽器會自動重新連線到此位置並檢索新文件。
12Refresh
此頭部指定瀏覽器應多久請求更新頁面。您可以指定幾秒鐘後重新整理頁面的時間。
13Retry-After
此頭部可以與**503(服務不可用)**響應一起使用,以告知客戶端何時可以重複其請求。
14Set-Cookie
此頭部指定與頁面關聯的cookie。

更新於:2019年7月30日

129次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.