状态码的职责是,当客户端向服务器发送请求时,描述返回的请求结果。由三位数字和原因短语组成。数字中的第一位指定了响应类别。具体类别如下:
1XX——Information(信息性状态码),接收的请求正在处理。
2XX——Success(成功状态码),请求正常处理完毕。
200(OK)-请求正常处理;
204(No Content)-请求处理成功,但没有资源可返回,不允许返回任何实体的主体;
206(Partial Content)-对资源某一部分的请求,响应报文中包含由Content-Range指定范围的实体内容;
3XX——Redirection(重定向状态码),需要进行附近操作以完成请求。
301(Moved Permanently)-永久重定向;
302(Found)-临时重定向;
303(See Other)-与302类似,只能采用get方法获取资源;
304(Not Modified)-与重定向无关,资源已找到,但未满足条件,返回不包含任何响应的主体部分;
307(Temporary Redirect)-与302类似,会遵照浏览器标准,请求不会从post变成get;
4XX——Client Error(客户端错误状态码),服务器无法处理请求。
400(Bad Request)-请求报文中有错误,需要修改请求内容;
401(Unauthorized)-未认证或认证失败;
403(Forbidden)-请求资源的访问被服务器拒绝了;
404(Not Found)-服务器上没有请求的资源;
5XX——Server Error(服务器错误状态码),服务器处理请求出错。
500(Internal Server Error)-服务器在执行请求时发生了错误;
502(Bad Gateway)-无效网关;
503(Service Unavailable)-服务器超负载或停机维护,无法处理请求;
504(Gateway Timeout)-网关超时;
在写这篇文章的时候,发现了CSDN的bug。由于长时间未操作页面,我已自动登出,在不知道我已退出登录且没有刷新页面的情况下,我写完后点了发布,然后发布成功了↓
点击查看文章没反应,点击管理博文让我重新登录,然而登录进去,并没有发布的文章,连草稿都没有
然后我又把上面的内容敲了一遍……就酱!