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