什么是Web服务器端超时?

时间:2018-07-09 15:16:27

标签: http webserver

我知道,如果未在定义时间建立连接,则http客户端将具有连接超时。还有一个读取超时,它是从服务器端发送第一个字节响应字节之前的时间。

现在我的问题是服务器将发送超时响应,响应代码为408。这实际上是什么意思?什么情况会导致服务器发送408? Linux的底层机制套接字超时是什么? Web服务器如何检测到此超时?

感谢前进!

1 个答案:

答案 0 :(得分:2)

状态408表示服务器要关闭与客户端的未使用连接。它是在RFC 7231中定义的:

  

6.5.7. 408 Request Timeout

     

408(请求超时)状态代码表示服务器已执行     在收到请求之前没有收到完整的请求消息     准备等待。服务器应在响应中发送“关闭”连接选项,因为408暗示     服务器已决定关闭连接而不是继续     等候。如果客户在运输过程中有未解决的请求,则     客户可以在新连接上重复该请求。