当前位置:首页 > Web开发 > 正文

303响应状态码返回时

2024-03-31 Web开发

状态码的职责是当客户端向处事器发送请求时,描述返回的请求功效。借助状态码,用户可以知道处事器端是正常措置惩罚惩罚了请求还是呈现了错误。

2XX——表白请求被正常措置惩罚惩罚了

1、200 OK:请求已正常措置惩罚惩罚。

2、204 No Content:请求措置惩罚惩罚告成,但没有任何资源可以返回给客户端,一般在只需要从客户端往处事器发送信息,而对客户端不需要发送新信息内容的情况下使用。

3、206 Partial Content:是对资源某一部分的请求,该状态码暗示客户端进行了范畴请求,而处事器告成执行了这部分的GET请求。响应报文中包罗由Content-Range指定范畴的实体内容。

3XX——表白浏览器需要执行某些特殊的措置惩罚惩罚以正确措置惩罚惩罚请求

4、301 Moved Permanently:资源的uri已更新,你也更新下你的书签引用吧。永久性重定向,请求的资源已经被分配了新的URI,以后应使用资源此刻所指的URI。

5、302 Found:资源的URI已姑且定位到其他位置了,临时算你已经知道了这个情况了。姑且性重定向。和301相似,但302代表的资源不是永久性移动,只是姑且性性质的。换句话说,已移动的资源对应的URI将来还有可能产生转变。

6、303 See Other:资源的URI已更新,你是否能姑且按新的URI访谒。该状态码暗示由于请求对应的资源存在着另一个URL,应使用GET要领定向获取请求的资源。303状态码和302状态码有着不异的成果,但303状态码明确暗示客户端该当给与GET要领获取资源,这点与302状态码有区别。

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

7、304 Not Modified:资源已找到,但未切合条件请求。该状态码暗示客户端发送附带条件的请求时(给与GET要领的请求报文中包罗If-Match,If-Modified-Since,If-None-Match,If-Range,If-Unmodified-Since中任一首部)处事端允许请求访谒资源,但因产生请求未满足条件的情况后,直接返回304.。

8、307 Temporary Redirect:姑且重定向。与302有不异的含义。

4XX——表白客户端是产生错误的原因地址。

9、400 Bad Request:处事器端无法理解客户端发送的请求,请求报文中可能存在语法错误。

10、401 Unauthorized:该状态码暗示发送的请求需要有通过HTTP认证(BASIC认证,DIGEST认证)的认证信息。

11、403 Forbidden:不允许访谒阿谁资源。该状态码表白对请求资源的访谒被处事器拒绝了。(权限,未授权IP等)

12、404 Not Found:处事器上没有请求的资源。路径错误等。

5XX——处事器自己产生错误

13、500 Internal Server Error:貌似内部资源出故障了。该状态码表白处事器端在执行请求时产生了错误。也有可能是web应用存在bug或某些姑且故障。

14、503 Service Unavailable:抱愧,我此刻正在忙着。该状态码表白处事器暂时处于超负载或正在停机维护,此刻无法措置惩罚惩罚请求。

参考文献:图解HTTP【日】上野宣 著 于均良 议

HTTP常用的14种状态码

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30363.html