web浏览器访问web容器,返回状态码说明


摘要:
我们每次对web容器进行访问,web容器都会返回相应的状态码给客户端来确认返回是否成功,如下所示:


http客户端接收到状态码记载

状态码:200–成功

服务器成功处理了客户端请求,
并返回了相应的结果给客户端。

状态码:201–已创建

服务器接收请求成功,并创建了相应的资源

状态码:202–已接受

服务器接收客户端请求,未处理

状态码:203–未授权

服务器成功接收请求,返回信息为客户端未被授权访问

状态码:204

服务器成功接收请求,但未返回任何内容

状态码:205–重复内容

服务器成功处理客户端请求,未没有返回任何内容
常见的情况为:客户端请求js,但是客户端有缓存,故未任何操作

状态码:206–部分内容

服务器处理了部分get请求

状态码:301

请求的网页被转移到新位置,常见的网站域名变动,采用301跳转


状态码:302–临时移动

服务器目前从不同位置的网页响应请求,类似301,但是不是永久性质

状态码:303–其它位置

服务器对head处理外,其它访问返回客户端信息为303,客户端需自动去其它位置访问

状态码:304–未修改

网页未发生修改后,服务器返回304状态码后不返回任何网页内容,
合理应用此状态码,可减少服务器带宽和其它开销

状态码:305–使用代理

请求者只能使用代理访问请求的网页。如果服务器返回此响应,还表示请求者应使用代理。

状态码:307–临时重定向

服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来响应以后的请求。

状态码:400–错误请求

服务器无法理解请求的语法。

状态码:401–未授权

请求要求身份验证。
指登录网页输入的账户和密码

状态码:403–禁止

服务器拒绝请求

状态码:404–未找到

服务器找不到网页

状态码:405–方法被禁用

请求中的方法被禁用

状态码:406–不接受

无法使用请求的内容特性响应请求的网页。

状态码:407–需代理授权

此状态码与 401(未授权)类似,但指定请求者应当授权使用代理。如果服务器返回此响应,还表示请求者应当使用代理。

状态码:408–请求超时

服务器等候请求时发生超时。

状态码:409–请求冲突

服务器在完成请求时发生冲突。服务器必须在响应中包含有关冲突的信息。服务器在响应与前一个请求相冲突的 PUT请求时可能会返回此代码,以及两个请求的差异列表。

状态码:410

请求资源已经被永久删除

状态码:411

请求内容未输入请求长度

状态码:412

请求条件设置异常

状态码:413

服务器无法接收过大的请求体

状态码:414

URL过长,服务器无法处理

状态码:415

服务器不接收的请求类型

状态码:416

请求范围不符合要求

状态码:417

请求标头字段异常

状态码:500

服务器内部错误,
常见的服务器代码错误

状态码:501

服务器无此功能

状态码:502

服务器内部的网关错误

状态码:503—服务不可用

服务器无法正常使用,
服务器超载和停机中

状态码:504–网关超时

服务器从其它服务器上接收消息超时

状态码:505

服务器不支持http的版本