17 - 03 - 06 图解HTTP(10)
2017-01-10 14:40
253 查看
三、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 ,这种情况也经常遇到。。。##。
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 - 10 图解HTTP(14)
- 17 - 03 - 22 图解HTTP(26)
- 17 - 03 - 27 图解HTTP(31)
- 17 - 03 - 16 图解HTTP(20)
- 17 - 03 - 29 图解HTTP(33)
- 17 - 03 - 05 图解HTTP(09)
- 17 - 03 - 11 图解HTTP(15)
- 17 - 03 - 28 图解HTTP(32)
- 17 - 03 - 31 图解HTTP(35)
- 17 - 03 - 17 图解HTTP(21)
- 17 - 03 - 23 图解HTTP(27)
- 17 - 03 - 12 图解HTTP(16)
- 17 - 02 - 29 图解HTTP(03)
- 17 - 03 - 30 图解HTTP(34)
- 17 - 03 - 03 图解HTTP(07)
- 17 - 03 - 04 图解HTTP(08)
- 17 - 03 - 18 图解HTTP(22)
- 17 - 03 - 07 图解HTTP(11)
- 17 - 03 - 19 图解HTTP(23)
- 17 - 03 - 25 图解HTTP(29)