HTTP协议中的常用状态码

简介: HTTP协议中的常用状态码

一、设置状态码的意义

HTTP协议是在web浏览器和服务器之间进行传递信息的协议,HTTP协议中设置状态码的意义在于,服务器端通过状态码来高速浏览器端,当前的网页请求发生了什么以及当前WEB服务器的相应状态,HTTP状态码可以用来判断当前服务器端的的运行状况以及浏览器端网页的请求情况。


二、常用的HTTP状态码分类

  1. 1XX (服务器端接收请求,正在处理)
  • 场景介绍:假如浏览器端想给服务器发送一个较大的文件,如果服务器端给浏览器端返回的是1XX的状态码,则表示服务器端已经接收到了请求,正在处理。
  1. 2XX(请求成功)
  • 场景介绍:服务器端接收到了请求,并进行了处理。
  1. 3XX(重定向状态码)
  • 场景介绍:这个状态码表示服务器端认为浏览器端需要采取进一步的操作才能完成请求,重定向的目标在本次响应的Location域中。
  1. 4XX(浏览器端/客户端错误)
  • 场景介绍:这类状态码代表着浏览器端可能发生了错误,妨碍了服务器的处理。
  1. 5XX(服务器端错误)
  • 场景介绍:这类状态码表示服务器在处理请求的时候出现了错误,或者异常。

三、常见状态码含义

  • 100:这是一个临时响应,表示服务器端已经接受部分请求,客户端应该继续发送请求的剩余部分。
  • 200:服务器端已经成功收到并处理了请求。
  • 204:服务器端成功处理,但是并未返回内容
  • 301:永久重定向,请求的资源已经被永久的移动到了新的URL,返回的信息会包括新的URL,浏览器会自动定向到新的URL。
  • 302:临时重定向,请求的资源临时的被移动到了新的URL,客户端应继续使用原有的URL。
  • 304:这是客户端有缓存情况下服务端的一种响应,客户端在请求一个文件的时候发现有缓存,那么请求中就会包含这个缓存文件的时间,服务器端收到请求之后会和本地文件进行对比,没有更新的话就返回状态码304,客户端收到响应后就会从本地缓存中加载这个资源。
  • 400:客户端的错误,服务器不理解请求的语法。
  • 403:服务器端拒绝执行客户端的请求。
  • 404:客户端请求的资源不存在。
  • 500:服务器内部的错误,使得服务器无法完成请求。
  • 502:服务器作为网关或代理,从上游服务器收到无效响应。

参考文献

http与https,http状态码详细列表

HTTP面试-常用状态码(status code)的那些事

HTTP 中常用的状态码(14种)

相关文章
|
1月前
|
缓存 应用服务中间件 网络安全
Nginx中配置HTTP2协议的方法
Nginx中配置HTTP2协议的方法
79 7
|
23天前
|
安全 搜索推荐 网络安全
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
HTTPS协议是**一种通过计算机网络进行安全通信的传输协议
51 11
|
24天前
|
Dubbo 安全 应用服务中间件
Apache Dubbo 正式发布 HTTP/3 版本 RPC 协议,弱网效率提升 6 倍
在 Apache Dubbo 3.3.0 版本之后,官方推出了全新升级的 Triple X 协议,全面支持 HTTP/1、HTTP/2 和 HTTP/3 协议。本文将围绕 Triple 协议对 HTTP/3 的支持进行详细阐述,包括其设计目标、实际应用案例、性能测试结果以及源码架构分析等内容。
|
23天前
|
缓存 安全 网络协议
HTTPS协议的历史发展
HTTPS协议的历史发展
35 8
|
24天前
|
安全 应用服务中间件 Linux
判断一个网站是否使用HTTPS协议
判断一个网站是否使用HTTPS协议
33 4
|
1月前
|
算法 网络协议 安全
HTTP/2 协议的缺点是什么?
HTTP/2 协议的缺点是什么?
|
1月前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
84 3
|
1月前
|
网络协议 安全 Go
Go语言进行网络编程可以通过**使用TCP/IP协议栈、并发模型、HTTP协议等**方式
【10月更文挑战第28天】Go语言进行网络编程可以通过**使用TCP/IP协议栈、并发模型、HTTP协议等**方式
51 13
|
1月前
|
传感器 缓存 网络协议
CoAP 协议与 HTTP 协议的区别
CoAP(Constrained Application Protocol)协议是为资源受限的设备设计的轻量级协议,适用于物联网场景。相比HTTP,CoAP具有低功耗、低带宽占用和简单易实现的特点,支持多播通信和无连接的交互模式。
|
1月前
|
开发者
HTTP 协议请求方法的发展历程
【10月更文挑战第21天】

热门文章

最新文章