【发布时间】:2015-01-13 11:05:42
【问题描述】:
如果浏览器发送大的http请求(文件上传), 并且服务器注意到该文件比服务器可以处理的大。 服务器在没有收到整个请求的情况下发回一些错误消息。
是否所有(或任何)浏览器都能够读取此服务器响应,或者如果它们尚未准备好发送请求,它们将等待读取响应?
http 协议是“请求-响应”。
是否意味着请求必须在浏览器开始等待响应之前完成?
谢谢
【问题讨论】:
标签: http browser protocols server
如果浏览器发送大的http请求(文件上传), 并且服务器注意到该文件比服务器可以处理的大。 服务器在没有收到整个请求的情况下发回一些错误消息。
是否所有(或任何)浏览器都能够读取此服务器响应,或者如果它们尚未准备好发送请求,它们将等待读取响应?
http 协议是“请求-响应”。
是否意味着请求必须在浏览器开始等待响应之前完成?
谢谢
【问题讨论】:
标签: http browser protocols server
HTTP 服务器响应的第一行指示客户端请求是否成功,以及原因。状态由三位数的服务器响应代码(也称为状态代码)和描述性消息给出。
状态码通常由 Web 服务器生成,但它们也可能由 CGI 脚本生成,这些脚本绕过服务器的预编译标头并提供自己的标头。状态码分组如下:
代码范围响应含义 100-199 信息 200-299 客户端请求成功 300-399 客户端请求重定向,需要进一步操作 400-499 客户端请求不完整 500-599 服务器错误 HTTP 在每个范围内只定义了一些特定的代码,尽管服务器可以根据需要定义自己的代码。如果客户端收到一个它不能识别的代码,它应该从它的数字范围中理解它的基本含义。虽然大多数 Web 浏览器会静默处理 100-、200- 和 300- 范围内的代码,但通常会将 400- 和 500- 范围内的一些错误代码报告给用户(例如,“404 Not Found”)。
【讨论】: