标签: http webserver
我知道,如果未在定义时间建立连接,则http客户端将具有连接超时。还有一个读取超时,它是从服务器端发送第一个字节响应字节之前的时间。
现在我的问题是服务器将发送超时响应,响应代码为408。这实际上是什么意思?什么情况会导致服务器发送408? Linux的底层机制套接字超时是什么? Web服务器如何检测到此超时?
感谢前进!
答案 0 :(得分:2)
状态408表示服务器要关闭与客户端的未使用连接。它是在RFC 7231中定义的:
408
6.5.7. 408 Request Timeout 408(请求超时)状态代码表示服务器已执行 在收到请求之前没有收到完整的请求消息 准备等待。服务器应在响应中发送“关闭”连接选项,因为408暗示 服务器已决定关闭连接而不是继续 等候。如果客户在运输过程中有未解决的请求,则 客户可以在新连接上重复该请求。
6.5.7. 408 Request Timeout
408(请求超时)状态代码表示服务器已执行 在收到请求之前没有收到完整的请求消息 准备等待。服务器应在响应中发送“关闭”连接选项,因为408暗示 服务器已决定关闭连接而不是继续 等候。如果客户在运输过程中有未解决的请求,则 客户可以在新连接上重复该请求。