17 - 03 - 26 图解HTTP(30)

# Max-Forwards #


上图:每次转发数值减 1 。当数值变 0  时返回响应


通过 TRACE  方法或 OPTIONS  方法,发送包含首部字段 Max-Forwards  的请求时,该字段以十进制整数形式
指定可经过的服务器最大数目。服务器在往下一个服务器转发请求之前, Max-Forwards  的值减 1  后重新赋
值。当服务器接收到 Max-Forwards  值为 0  的请求时,则不再进行转发,而是直接返回响应。
使用 HTTP  协议通信时,请求可能会经过代理等多台服务器。途中,如果代理服务器由于某些原因导致请求
转发失败,客户端也就等不到服务器返回的响应了。对此,我们无从可知。
可以灵活使用首部字段 Max-Forwards ,针对以上问题产生的原因展开调查。由于当 Max-Forwards  字段值为
0  时,服务器就会立即返回响应,由此我们至少可以对以那台服务器为终点的传输路径的通信状况有所把握。



  图:代理 B  到源服务器的请求失败了,但客户端不知道


↑ 图 由于未知原因,导致请求陷入代理之间的循环,但客户端不知道。。


  


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值