1.
HTTP状态码意义
客户机与服务器建立连接后,发送一个请求给服务器(如:Get /index.html
http/1.1),在服务器接到请求后,给予客户机相应的响应信息,包括该信息的协议版本号、HTTP协议状态码、服务器信息、实体信息、内容等(如:http/1.1
200 ok)。在通讯时,客户端发出连接请求,服务器端建立连接,客户端发出HTTP请求,服务器端返回响应信息,由此完成一个HTTP操作。
2.
HTTP状态码
1XX 都表示临时响应,客户端在收到常规响应前,会接受一个或多个1XX响应
100 继续
101 切换协议
2XX 表示服务器端成功接受客户端请求
200服务器成功处理请求
201 已创建
202 已接受
203 非权威性信息
204 无内容
205 重置内容
206 部分内容
3XX 表示重定向,客户端必须采取更多操作来实现请求
300 多种选择
301 永久重定向
302 对象临时移走
303 查看其他位置
304 未修改
305 使用代理
307 临时重定向
4XX 表示客户端的请求有错误
400 请求错误,服务器端不理解客户端的请求
401 验证失败
403 服务器拒绝访问
404 服务器找不到请求的网页
405 方法禁用
406 客户端浏览器不接受所请求页面的MIME类型
407 需要代理授权
408 请求超时
409 服务器完成请求时冲突
410 资源已永久删除
411 需要有效长度
412 未满足前提条件
413 请求实体过大
414 请求的URL过长
415 不支持的媒体类型
416 请求范围不合要求
417 执行失败
5XX 表示服务器遇到错误无法完成客户端请求
500 内部服务器错误
501 服务器不支持的请求
502 网关错误
503 服务不可用(一般是临时性的)
504 网关超时
505 HTTP版本不支持
3. 参考文档
http://www.restapitutorial.com/httpstatuscodes.html