美文网首页
Day 70/100 HTTP请求的常见状态码

Day 70/100 HTTP请求的常见状态码

作者: 赵国星 | 来源:发表于2020-11-27 22:55 被阅读0次

写在前面的话

常考题,容易记不住或记混

简单记录先~

(一)定义和作用

 状态码的职责是当客户端向服务器发送请求时,描述返回的请求结果。

借助状态码,用户可以知道服务器端是正常处理了请求还是出现了错误。

(二)分类

 类别原因短语

1XXInformational(信息性状态码)接受的请求正在处理

2XXSuccess(成功状态码)请求正常处理完毕

3XXRedirection(重定向状态码)需要进行附加操作以完成请求

4XXClient Error(客户端错误状态码)服务器无法处理请求

5XXServer Error(服务器错误状态码)服务器处理请求出错

(三)比较常见的14个状态码

表明请求被正常处理了

1、200 OK:请求已正常处理。

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

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

表明浏览器需要执行某些特殊的处理以正确处理请求

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有相同的含义。

表明客户端是发生错误的原因所在。

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

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

11、403 Forbidden:不允许访问那个资源。该状态码表明对请求资源的访问被服务器拒绝了。(权限,未授权IP等)

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

服务器本身发生错误

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

14、503 Service Unavailable:抱歉,我现在正在忙着。该状态码表明服务器暂时处于超负载或正在停机维护,现在无法处理请求。

参考链接

https://blog.csdn.net/qq_35689573/article/details/82120851

相关文章

  • Day 70/100 HTTP请求的常见状态码

    写在前面的话 常考题,容易记不住或记混简单记录先~ (一)定义和作用 状态码的职责是当客户端向服务器发送请求时,描...

  • 状态码记录

    HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码: · 200 - 请求成功...

  • HTTP常见状态码(16种)

    HTTP常见状态码: 2xx(4种) 200 OK:这个是最常见的http状态码,表示服务器已经成功接受请求,并将...

  • HTTP基础面试题[状态码 | Methods | Restfu

    1. http常见的状态码有哪些? - 状态码分类 1** 服务端收到请求 2** 请求成功,如 200 3** ...

  • 十一.网络协议学习笔记 状态码和form提交

    状态码 Status Code 常见状态码 100 continue200 OK302 Found 请求资源被移动...

  • HTTP Status Code

    HTTP Status Code常见的状态码:HTTP: Status 404 – 请求的网页不存在HTTP: S...

  • HTTP 状态码指北

    HTTP状态码 100 ~ 199 —— 信息性状态码 100 Continue 首先,客户端先发送了一个请求,这...

  • HTTP常见状态码

    HTTP状态码(HTTP Status Code) 一些常见的状态码为: 1xx(临时响应)表示临时响应并需要请求...

  • http常用的状态吗

    HTTP状态码(HTTP Status Code) 一些常见的状态码为: 1xx(临时响应)表示临时响应并需要请求...

  • http请求常见状态码

    1、1XX代表临时响应 表示临时响应并需要请求者继续执行操作的状态代码。100 (继续) 请求者应当继续提出请求。...

网友评论

      本文标题:Day 70/100 HTTP请求的常见状态码

      本文链接:https://www.haomeiwen.com/subject/mirtwktx.html