學習筆記--HTTP-字段總結(二)-與連接管理、重定向相關的字段

目錄

 

一、HTTP中與連接相關的報文字段:

1、與連接相關的概念

2、與連接相關的字段

1)keep-alive 屬性

2)close 屬性

二、重定向和跳轉相關的字段

1、與重定向相關的概念

2、狀態碼

3、相關字段


一、HTTP中與連接相關的報文字段:

1、與連接相關的概念

  • 短連接:在HTTP的早期,客戶端與服務器的整個連接過程很短暫,不會與服務器保持長時間的連接狀態。在客戶端與服務器通信時,每次都要進行一次tcp的3次握手,會浪費很多的時間和資源。
  • 長連接:爲了解決短連接帶來的資源浪費的問題,長連接允許一次連接,多次複用。客戶端與服務端開始通信時建立連接,在往後一段時間再進行通信就不用再經過tcp的三次握手,能夠提高效率。

2、與連接相關的字段

connection 字段:

屬性值:keep-alive 和 close

1)keep-alive 屬性

請求頭:

Connection:keep-alive 

明確地要求使用長連接機制。

響應頭:

Connection:keep-alive

主要是服務器支持長連接,就必須在響應報文裏放進這個字段。

2)close 屬性

Connection:close

客戶端請求頭加上這個字段,這次通信後就關閉連接。

二、重定向和跳轉相關的字段

1、與重定向相關的概念

  • 主動跳轉:瀏覽器使用者主動發起的跳轉
  • 被動跳轉:服務器發起,瀏覽器使用者無法控制
  • 重定向:被動跳轉

2、狀態碼

  • 301:永久重定向
  • 302:臨時重定向

3、相關字段

Location

屬於響應字段,必須出現在響應處理。

例如:Location:/index.html 

注意:

  • Location字段還要配合301/302狀態碼纔行
  • URI可爲相對URI,也可爲絕對URI(完整形式:如:https://www.baidu.com)
  • 站內:可使用相對URI
  • 站外:絕對URI

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章