服务器发送响应而未完全接收请求

时间:2015-01-13 11:05:43

标签: http browser protocols server

如果浏览器发送大http请求(文件上传), 和服务器注意到该文件比服务器可以处理的大。 服务器发送一些错误消息而不接收整个请求。

是否所有(或任何)浏览器都能够读取此服务器响应,或者如果他们尚未准备好发送请求,他们是否会等待阅读响应?

http协议是“请求 - 响应”。

这是否意味着在浏览器开始等待响应之前必须完成请求?

由于

1 个答案:

答案 0 :(得分:0)

HTTP服务器响应中的第一行指示客户端请求是否成功,以及原因。状态由三位数的服务器响应代码(也称为状态代码)和描述性消息提供。

状态代码通常由Web服务器生成,但它们也可能由CGI脚本生成,这些脚本绕过服务器的预先生成的标头并提供自己的标头。状态代码分组如下:

代码范围响应含义 100-199信息 200-299客户端请求成功 300-399重定向客户端请求,需要采取进一步措施 400-499客户请求不完整 500-599服务器错误 HTTP在每个范围内仅定义了几个特定代码,尽管服务器可以根据需要定义自己的代码。如果客户端收到无法识别的代码,则应从其数值范围中了解其基本含义。虽然大多数Web浏览器以静默方式处理100,200和300范围内的代码,但是400和500范围内的一些错误代码通常会报告给用户(例如,“404 Not Found”)。