http 返回结果的HTTP状态码

    HTTP 状态码负责表示客户端HTTP请求的返回结果、标记服务器端的处理是否正常、通知出现的错误等工作。

    

  类别 原因短语
1XX Infromational(信息性状态码) 接受的请求正在处理
2XX Success(成功状态码) 请求正常处理哇完毕
3XX Redirection(重定向状态码) 需要进行附加操作以完成请求
4XX Client Error(客户端错误状态码) 服务器无法处理请求
5XX Sever Error(服务器错误状态码) 服务器请求出错

2XX:

    200:OK

    204:NO Content 服务器请求成功处理,但在返回的响应报文中不含试题的主题部分,同时也不允许返回任何实体的主体。

    206:表明客户端进行了范围请求,而服务器成功执行了这部分的GET请求。响应报文中包含由Content-Range指定范围的实体内容。

3XX:

    301:    永久性重定向。该状态码表示请求的资源已经别分配了新的URI,以后应适应资源现在所指的URI。也是说,如果已经吧资源对应的URI报错为输钱了,这是应该按Location首部字段提示的URI重新保存。

    302:临时性重定向。该状态吗表示请求的资源已经被分配了行的URI希望用户本次能使用行的URi访问。例如页面请求没有改变会

    302与301的区别是,302表示临时性重定向,重定向的uri还有可能还会改变。

    303: 表示请求的资源路径发生改变,使用GET方法请求新uri。她与302的功能一样,但是明确指出使用GET方法请求新uri

(当使用301,302,303响应状态码返回时,几乎所有的浏览器都会把POST改成GET,并删除请求报文内的主体,之后请求会自动再次发送。)

4XX:

    400:表示请求报文中存在语法错误。

    403:表明对请求资源的访问被服务器拒绝了。

    404:Not Found。

5XX:

    500:表明服务器端在执行请求时发生了错误。也有可能是web应用错在的bug或者某些临时的故障。


猜你喜欢

转载自blog.csdn.net/qq_37016928/article/details/79578261
今日推荐