Http請求響應分析

在這裏插入圖片描述

響應頭

  • allow: 指定服務器支持的請求方法(GET、POST 等)。
  • Cache-Control: 指定響應文檔在何種情況下可以安全地緩存。可能的值有:public、private 或 no-cache 等。Public 意味着文檔是可緩存,Private 意味着文檔是單個用戶私用文檔,且只能存儲在私有(非共享)緩存中,no-cache 意味着文檔不應被緩存。
  • Connection: 指示瀏覽器是否使用持久 HTTP 連接。值 close 指示瀏覽器不使用持久 HTTP 連接,值 keep-alive 意味着使用持久連接。
  • Content-Disposition: 可以讓您請求瀏覽器要求用戶以給定名稱的文件把響應保存到磁盤。
  • Content-Encoding: 在傳輸過程中,這個頭信息指定頁面的編碼方式。
  • Content-Language: 表示文檔編寫所使用的語言。例如,en、en-us、ru 等。
  • Content-Length: 指示響應中的字節數。只有當瀏覽器使用持久(keep-alive)HTTP 連接時才需要這些信息。
  • Content-Type: 提供了響應文檔的 MIME(Multipurpose Internet Mail Extension)類型。
  • Expires : 指定內容過期的時間,在這之後內容不再被緩存。
  • Last-Modified : 指示文檔的最後修改時間。然後,客戶端可以緩存文件,並在以後的請求中通過 If-Modified-Since 請求頭信息提供一個日期。
  • Location: 應被包含在所有的帶有狀態碼的響應中。在 300s 內,這會通知瀏覽器文檔的地址。瀏覽器會自動重新連接到這個位置,並獲取新的文檔。
  • Refresh: 指定瀏覽器應該如何儘快請求更新的頁面。您可以指定頁面刷新的秒數。
  • Retry-After : 可以與 503(Service Unavailable 服務不可用)響應配合使用,這會告訴客戶端多久就可以重複它的請求。
  • Set-Cookie: 這個頭信息指定一個與頁面關聯的 cookie。

在這裏插入圖片描述

請求頭

  • Accept: 指定瀏覽器或其他客戶端可以處理的 MIME 類型。值 image/png 或 image/jpeg 是最常見的兩種可能值。
  • Accept-Charset: 指定瀏覽器可以用來顯示信息的字符集。例如 ISO-8859-1。
  • Accept-Encoding: 指定瀏覽器知道如何處理的編碼類型。值 gzip 或 compress 是最常見的兩種可能值。
  • Accept-Language: 指定客戶端的首選語言,在這種情況下,Servlet 會產生多種語言的結果。例如,en、en-us、ru 等。
  • Authorization: 用於客戶端在訪問受密碼保護的網頁時識別自己的身份。
  • Connection: 指示客戶端是否可以處理持久 HTTP 連接。持久連接允許客戶端或其他瀏覽器通過單個請求來檢索多個文件。值 Keep-Alive 意味着使用了持續連接。
    Content-Length 這個頭信息只適用於 POST 請求,並給出 POST 數據的大小(以字節爲單位)。
  • Cookie: 把之前發送到瀏覽器的 cookies 返回到服務器。
  • Host : 指定原始的 URL 中的主機和端口。
  • If-Modified-Since: 表示只有當頁面在指定的日期後已更改時,客戶端想要的頁面。如果沒有新的結果可以使用,服務器會發送一個 304 代碼,表示 Not Modified 頭信息。
  • If-Unmodified-Since: 是 If-Modified-Since 的對立面,它指定只有當文檔早於指定日期時,操作纔會成功。
  • Referer: 指示所指向的 Web 頁的 URL。例如,如果您在網頁 1,點擊一個鏈接到網頁 2,當瀏覽器請求網頁 2 時,網頁 1 的 URL 就會包含在 Referer 頭信息中。
  • User-Agent: 識別發出請求的瀏覽器或其他客戶端,並可以向不同類型的瀏覽器返回不同的內容。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章