HTTP协议中常见的状态码及其含义

简介: HTTP协议中常见的状态码及其含义

一、常见的状态码有哪些?


状态码表示访问一个页面的结果  ( 是访问成功 , 还是失败 , 还是其他的一些情况 ...)。

200 OK

这是一个最常见的状态码 , 表示访问成功。

1667912436860.jpg


404 Not Found

表示没有找到资源。

1667912450392.jpg

有些网页会把404的页面做得非常好看,比如B站:


1667912465440.jpg


403 Forbidden

表示访问被拒绝 . 有的页面通常需要用户具有一定的权限才能访问 ( 登陆后才能访问 ). 如果用户没有登陆直接访问, 就容易见到 403。

例如 : 查看码云的私有仓库 , 如果不登陆 , 就会出现 403. 参考链接:  https://gitee.com/crazy_xieyi/test

1667912474387.jpg

405 Method Not Allowed

HTTP 中所支持的方法 有 GET, POST, PUT, DELETE 等。

但是对方的服务器不一定都支持所有的方法 ( 或者不允许用户使用一些其他的方法 ),此时去访问就会出来405的状态码。

500 Internal Server Error

服务器出现内部错误。 一般是服务器的代码执行过程中遇到了一些特殊情况 ( 服务器异常崩溃 ) 会产生这个状态码。一般情况下这种情况不会出现。

504 Gateway Timeout

当服务器负载比较大的时候 , 服务器处理单条请求的时候消耗的时间就会很长 , 就可能会导致出现超时的情况。这种情况可能在双十一或者春运抢票的时候可能会出现。

302 Move temporarily

临时重定向。

在登陆页面中经常会见到 302. 用于实现登陆成功后自动跳转到主页 .

响应报文的 header 部分会包含一个 Location 字段 , 表示要跳转到哪个页面。

301 Moved Permanently

永久重定向 。 当浏览器收到这种响应时 , 后续的请求都会被自动改成新的地址。301 也是通过 Location 字段来表示要重定向到的新地址。


总结


关于状态码有这样一个小段子:


1** :Hold on(还有后续)


2** :Here you go(成功了)


3** :Go away(跳转)


4** :You fucked up(你这边出问题了)


5** :I fucked up(我这边出问题了)




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


目录
打赏
0
0
0
0
2
分享
相关文章
HTTP常见的请求方法、响应状态码、接口规范介绍
本文详细介绍了HTTP常见的请求方法、响应状态码和接口规范。通过理解和掌握这些内容,开发者可以更好地设计和实现W
249 83
Nginx中配置HTTP2协议的方法
Nginx中配置HTTP2协议的方法
297 7
HTTP 协议浅析
通过对HTTP协议的深入了解,开发者可以更好地设计和优化Web应用,提高数据传输效率和用户体验。
138 21
Web 性能优化|了解 HTTP 协议后才能理解的预加载
本文旨在探讨和分享多种预加载技术及其在提升网站性能、优化用户体验方面的应用。
Web 性能优化|了解 HTTP 协议后才能理解的预加载
HTTP协议,Content-Type格式介绍篇
通过理解和正确使用Content-Type头字段,可以确保数据在网络上传输时的正确性和高效性,提升网络应用的可靠性和用户体验
170 28
HTTP协议,Content-Type格式介绍篇
通过理解和正确使用Content-Type头字段,可以确保数据在网络上传输时的正确性和高效性,提升网络应用的可靠性和用户体验。
320 25
HTTP协议,Content-Type格式介绍篇
通过理解和正确使用Content-Type头字段,可以确保数据在网络上传输时的正确性和高效性,提升网络应用的可靠性和用户体验。
384 18
Web基础与HTTP协议
通过掌握这些基础知识和技术,开发者可以更加高效地构建和优化Web应用,提供更好的用户体验和系统性能。
106 15
【网络原理】——HTTP协议、fiddler抓包
HTTP超文本传输,HTML,fiddler抓包,URL,urlencode,HTTP首行方法,GET方法,POST方法
Apache Dubbo 正式发布 HTTP/3 版本 RPC 协议,弱网效率提升 6 倍
在 Apache Dubbo 3.3.0 版本之后,官方推出了全新升级的 Triple X 协议,全面支持 HTTP/1、HTTP/2 和 HTTP/3 协议。本文将围绕 Triple 协议对 HTTP/3 的支持进行详细阐述,包括其设计目标、实际应用案例、性能测试结果以及源码架构分析等内容。
336 10