学习笔记--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

 

 

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