17 - 03 - 06 图解HTTP(10)
来源:互联网 发布:java中执行shell脚本 编辑:程序博客网 时间:2024/09/21 09:01
三、4XX 客户端错误:(客户端才是:出错的原因~)
1、400 bad request:
说明请求报文中存在语法错误~客户端要进行修改后,再交给服务器 以保证服务器首先能够看懂你的请求。
2、401 Unauthorized
该状态码表示发送的请求需要有 通过HTTP认证(BASIC认证、DIGEST认证)的认证信息。另外,若是之前已经进行过一次请求,则表示用户认证失败。
返回含有401的响应必须包含一个适用于被请求资源的WWW-Authenticate首部用以质询(Chanllenge)用户信息。当浏览器初次接触到401响应,会弹出认证时用的对话窗口。
3、403 Forbidden:
表示对请求资源的访问被拒绝了(服务器没必要给出详细原因)。但是如果想要作说明的话,可以在实体的主体部分对原因进行描述。这样用户就能看到了(比如返回:请先登录!)。
4、404 Not Found
服务器上没有请求的的资源。或者服务器不像想让你访问,也不想告诉你理由。
四、5XX 服务器错误:
1、500 Internal Server Error
该状态码表明服务器端在执行请求时发生了错误,也有可能是Web应用的bug,临时故障等。
2、503 Service Unavailable
服务器不可用,表示服务器停机/超负荷/维护,无法处理请求。如果能 事先得知解除以上状况所所需要的时间,最好写入Retry-After首部字段再返回给服务器。
##一个尴尬的PS:实际中有不少返回的状态码响应都是错误的,但是用户可能察觉不到这点。比如 Web 应用程序内部发生错误,状态码依然返回 200 OK ,这种情况也经常遇到。。。##。
- 17 - 03 - 06 图解HTTP(10)
- 17 - 03 - 02 图解HTTP(06)
- 17 - 03 - 10 图解HTTP(14)
- 17 - 03 - 03 图解HTTP(07)
- 17 - 03 - 13 图解HTTP(17)
- 17 - 03 - 17 图解HTTP(21)
- 17 - 02 - 29 图解HTTP(03)
- 17 - 03 - 01 图解HTTP(05)
- 17 - 03 - 04 图解HTTP(08)
- 17 - 03 - 05 图解HTTP(09)
- 17 - 03 - 07 图解HTTP(11)
- 17 - 03 - 08 图解HTTP(12)
- 17 - 03 - 09 图解HTTP(13)
- 17 - 03 - 11 图解HTTP(15)
- 17 - 03 - 12 图解HTTP(16)
- 17 - 03 - 14 图解HTTP(18)
- 17 - 03 - 15 图解HTTP(19)
- 17 - 03 - 16 图解HTTP(20)
- Spring Data JPA: 为单个Repository添加自定义方法
- Vmstat命令详解
- 马踏棋盘问题
- 2016年下半年阅读书单
- ActiveX控件开发、部署、使用(全)
- 17 - 03 - 06 图解HTTP(10)
- swift3基础
- 【C语言】图书管理系统
- python 3.5 报错No module named MySQLdb
- Android 项目第一次提交svn添加忽略文件
- swift3.0之闭包
- MYSQL性能优化分享(分库分表)
- FDDB数据库上评测人脸检测分类器
- 解决Gradle中jcenter同步依赖太慢的方法