HTTP状态码详解
HTTP状态码是用来表示Web服务器HTTPresponse状态的2位数字代码,
100~199:用于指定客户端相应的某些动作
200~299:用于表示请求成功
300~399:用于表示重定向,就是已移动的文件且被包含在定位头信息中指定新的地址信息
400~499:用于指出客户端的错误
500~599:用于指出服务端的错误
HTTP常用状态码
100 continue HTTP/1.1新增状态码,表示继续请求HTTP服务器
101 switching protocols 服务器根据客户端的请求切换协议,切换到HTTP的新版本协议
200 ok 表示请求成功,常用于GET,POST请求中
301 moved permanently 永久移动,请求的资源已被永久的移动到了新URI
302 found 临时移动,资源临时被移动,客户端继续使用原有URI
304 not modified 文件未修改,请求的资源未修改,服务器返回此状态码常用于缓存
400 bad request 客户端请求的语法错误,服务器无法解析
401 unauthorized 请求要求用户的身份认证
402 payment required 保留
403 forbidden 服务端拒绝执行此请求
404 not found 请求的文件找不到
405 method not allowd 请求的方法被禁止
406 not acceptable 服务端无法根据客户端请求的内容特性完成请求
499 client has closed connection 服务端处理的时间过长
500 internal server error 服务器内部出现错误,无法完成请求
502 bad gateway 服务器返回错误代码或者代理服务器错误的网关
503 service unavailable 无法响应客户端请求,后段服务器异常
504 gateway time-out 网关超时或者代理服务器超时
505 HTTP version not supported 服务器不支持的HTTP协议的版本