HTTP 状态码详解及使用场景
目录
- 1xx 信息性状态码
 - 2xx 成功状态码
 - 3xx 重定向状态码
 - 4xx 客户端错误状态码
 - 5xx 服务器错误状态码
 
 
HTTP思维导图连接:https://note.youdao.com/s/A7QHimm0 
 
1xx 信息性状态码
- 100 Continue:表示客户端应继续发送请求的其余部分。 
- 使用场景:客户端发送大型文件时,先发送请求头,服务器返回 100,客户端再发送请求体。
 
 - 101 Switching Protocols:表示服务器正在根据客户端的请求切换协议。 
- 使用场景:客户端希望通过 WebSocket 通信时,请求服务器切换协议。
 
 
2xx 成功状态码
- 200 OK:请求成功。 
- 使用场景:客户端请求网页,服务器成功返回页面内容。
 
 - 201 Created:请求已成功并创建了新资源。 
- 使用场景:客户端提交表单,服务器创建了新记录并返回该状态码。
 
 - 202 Accepted:请求已接收到,但尚未处理。 
- 使用场景:服务器需要较长时间处理请求,例如后台任务。
 
 - 204 No Content:请求已成功处理,但没有返回内容。 
- 使用场景:客户端删除资源,服务器确认删除但不返回内容。
 
 - 206 Partial Content:客户端进行了范围请求,服务器成功执行了部分 GET 请求。 
- 使用场景:断点续传或视频流播放。
 
 
3xx 重定向状态码
- 301 Moved Permanently:永久重定向。 
- 使用场景:网站永久迁移到新域名,旧域名重定向到新域名。
 
 - 302 Moved Temporarily:临时重定向。 
- 使用场景:服务器暂时将请求重定向到不同的 URI,未来可能恢复原 URI。
 
 - 303 See Other:使用 GET 方法重定向到另一个 URI。 
- 使用场景:表单提交后重定向到确认页面。
 
 - 304 Not Modified:资源未被修改,可以使用缓存的版本。 
- 使用场景:客户端缓存页面,服务器确认页面未修改,返回 304。
 
 - 307 Temporary Redirect:临时重定向(保持请求方法不变)。 
- 使用场景:服务器临时移动资源,但客户端应保持请求方法不变。
 
 
4xx 客户端错误状态码
- 400 Bad Request:服务器无法理解请求的格式,客户端应修改请求。 
- 使用场景:客户端发送了格式错误的请求,例如 JSON 格式错误。
 
 - 401 Unauthorized:请求未授权,需要用户认证。 
- 使用场景:访问需要认证的资源但未提供有效凭证。
 
 - 403 Forbidden:服务器理解请求,但拒绝执行。 
- 使用场景:用户无权限访问资源,例如尝试访问管理页面。
 
 - 404 Not Found:请求的资源未找到。 
- 使用场景:客户端请求不存在的页面或资源。
 
 - 405 Method Not Allowed:请求方法不被允许。 
- 使用场景:客户端使用了不被允许的方法,例如对只读资源使用 POST。
 
 - 413 Payload Too Large:请求体积过大,服务器无法处理。 
- 使用场景:客户端上传过大的文件,超出服务器处理能力。
 
 
5xx 服务器错误状态码
- 500 Internal Server Error:服务器遇到错误,无法完成请求。 
- 使用场景:服务器代码错误或配置错误导致无法处理请求。
 
 - 501 Not Implemented:服务器不支持请求的方法。 
- 使用场景:客户端使用了服务器未实现的功能。
 
 - 502 Bad Gateway:服务器作为网关或代理,从上游服务器收到无效响应。 
- 使用场景:服务器作为反向代理时,上游服务器出错。
 
 - 503 Service Unavailable:服务器目前无法处理请求(超载或维护)。 
- 使用场景:服务器过载或正在维护,暂时无法提供服务。
 
 
相关文章:
HTTP 状态码详解及使用场景
目录 1xx 信息性状态码2xx 成功状态码3xx 重定向状态码4xx 客户端错误状态码5xx 服务器错误状态码 HTTP思维导图连接:https://note.youdao.com/s/A7QHimm0 1xx 信息性状态码 100 Continue:表示客户端应继续发送请求的其余部分。 使用场景:客…...
【Windows】配置Flutter开发环境
一、下载 flutter sdk 点此跳至下载官网 下载好flutter sdk,并解压到自定义的位置。 二、配置环境变量 此电脑 --> 右键 选择 属性 --> 点击 高级系统设置 --> 会弹出系统属性的窗口,点击 环境变量 按钮 1.配置加速镜像地址 PUB_HOSTED_…...
云渲染与传统渲染器的较量与融合
随着云计算技术的突破性进展,云渲染技术应运而生,为传统渲染器带来了前所未有的挑战与机遇。云渲染,以其在计算资源、可扩展性、协作便利性等方面的显著优势,正在重新定义渲染行业的标准。云渲染与传统渲染器之间的核心差异&#…...
比较新旧两数组列表,新增或删除数据库记录(ai生成)
两数组比较 元素相同则不处理,缺少则删除数据库记录,多余则新增数据库记录。 为了解决这个问题,我们需要定义两个数组array1和array2,它们包含数据库中的记录。然后,我们可以遍历这两个数组,并对数据库执行相应的操作。以下是一个…...
Java基础 - 练习(五)根据今天日期获取一周内的日期(基姆拉尔森公式)
基姆拉尔森计算公式用于计算一周内的日期。比如给你年月日,从而计算今天是星期几。 基姆拉尔森公式 Week (d2*m3*(m1)/5yy/4-y/100y/4001) mod 7, 3<m<14Week的取值范围是0 ~ 6,其中0代表星期日,1 ~ 6分别代表星期一到星期…...
HTML5 新元素
HTML5 新元素 HTML5是最新版本的HTML,引入了许多新元素和功能,以更好地满足现代网页设计的需要。这些新元素不仅增强了网页的表现力,还提高了代码的可读性和可维护性。本文将详细介绍HTML5中的新元素,包括它们的功能和用法。 1.…...
虹软ArcSoft—真正离线免费的人脸识别SDK
虹软ArcSoft—真正离线免费的人脸识别SDK 高级功能收费 还是很好滴 人证核验功能是C/C的SDK,需要封装为C#,然后暴露为Restful API使用...
[环境配置]vscode通过ssh连接autodl进行项目开发
警告:如果使用VSCode直接执行或开终端执行训练程序,请在调试完成后最后通过screen/tmux工具开守护进程,确保程序不受SSH连接中断影响程序执行! 官方文档:请戳 AutoDL使用方法: 在进行操作前您需要提前安装…...
2024中国宁波-东南亚职业教育产教协同发展校企对接会举办
2024年6月16日,由东南亚教育部长组织技术教育发展中心(SEAMEO TED)、联合国教科文组织国际农村教育研究与培训中心(UNESCO INRULED)、中国教育国际交流协会(CEAIE)三方主办的“2024中国宁波-东南…...
Web前端、后端与建站:全方位解析四大基石、五大挑战、六大技术与七大策略
Web前端、后端与建站:全方位解析四大基石、五大挑战、六大技术与七大策略 在当今数字化时代,Web前端、后端以及建站技术已经成为构建现代网站和应用不可或缺的关键要素。本文将从四个方面探讨Web前端与后端的基础,从五个方面分析建站过程中的…...
nginx出现504 Gateway Time-out错误的原因分析及解决
nginx出现504 Gateway Time-out错误的原因分析及解决 1、查看公网带宽是否被打满 2、查看网络是否有波动(可以在nginx上ping后端服务,看是否有丢包情况) 3、查看服务器资源使用情况(cpu、内存、磁盘、网络等) 4、查看nginx日志,具体到哪个服务的哪个…...
基于STM32的智能插座项目
本项目基于stm32f103c8t6芯片通过集成众多模块和元器件,通过ESP01-S和阿里云平台实现智能插座的项目开展。资料获取到咸🐟:xy591215295250 \\\或者联系wechat 号:comprehensivable 随着电子科学与技术的快速发展,软硬件…...
VR虚拟现实(Virtual Reality)
虚拟现实(Virtual Reality)是一种通过计算机技术和设备模拟现实世界的环境和体验的技术。它创造了一个虚拟的三维环境,用户可以通过穿戴设备和感应器与该环境进行互动和沉浸。 虚拟现实技术包括以下几个关键组成部分: 头戴设备&a…...
pywinauto入门指南:轻松掌握Windows GUI自动化
pywinauto库概述: pywinauto是一个Python库,主要用于自动化Windows应用程序的GUI测试和操作.它提供了一组简单而强大的API,可以模拟用户与Windows应用程序的交互,包括点击按钮、输入文本、选择菜单等操作. 安装 ##pywinauto可以通过pip进行安装,打开命令行运行: pip install…...
分布式缓存框架Hazelcast与Java整合详解
引言 在现代的分布式系统中,缓存是提高性能的关键组件之一。Hazelcast作为一个开源的分布式内存数据网格(IMDG),提供了分布式缓存、集群和并发数据结构等功能。本文将详细介绍如何在Java应用中整合Hazelcast,并通过代…...
ApplicationEventPublisher的使用、Spring事件发布
spring事件的订阅发布,适用业务解耦合 使用场景:新用户注册之后,需要发放优惠券;一个订单服务在接收到新订单时发布一个“订单已创建”事件,库存服务和通知服务分别订阅该事件;日志和监控;实时通知系统;异…...
RFID优缺点和应用场景
一、RFID技术特点 优点 快速扫描:RFID识别器可以同时读写多个RFID标签,读取速度非常快。有源RFID系统的草图功能可以用于交互式服务,如过程跟踪和维护跟踪。 小型化和形状多样化:RFID标签向小型化和多样化方向发展,以…...
可信启动Trusted Board Boot
TBB Trusted Board Boot(TBB)对所有固件镜像(包括普通世界的bootloader)进行身份验证,以防止恶意固件在平台上运行。TBB使用公钥加密标准 (PKCS)来建立信任链(Chain of Trust&#…...
JVM的类加载机制
Java中类的加载阶段 类加载 Java中的类加载机制是Java运行时环境的一部分,确保Java类可以被JVM(Java虚拟机)正确地加载和执行。类加载机制主要分为以下几个阶段: 加载(Loading):这个阶段&#x…...
C++中的八大设计原则
目录 摘要 C中的8大设计原则 1. 单一职责原则 (Single Responsibility Principle, SRP) 2. 开放封闭原则 (Open/Closed Principle, OCP) 3. 里氏替换原则 (Liskov Substitution Principle, LSP) 4. 依赖倒置原则 (Dependency Inversion Principle, DIP) 5. 接口隔离原则…...
wordpress后台更新后 前端没变化的解决方法
使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...
基于当前项目通过npm包形式暴露公共组件
1.package.sjon文件配置 其中xh-flowable就是暴露出去的npm包名 2.创建tpyes文件夹,并新增内容 3.创建package文件夹...
Java - Mysql数据类型对应
Mysql数据类型java数据类型备注整型INT/INTEGERint / java.lang.Integer–BIGINTlong/java.lang.Long–––浮点型FLOATfloat/java.lang.FloatDOUBLEdouble/java.lang.Double–DECIMAL/NUMERICjava.math.BigDecimal字符串型CHARjava.lang.String固定长度字符串VARCHARjava.lang…...
Linux云原生安全:零信任架构与机密计算
Linux云原生安全:零信任架构与机密计算 构建坚不可摧的云原生防御体系 引言:云原生安全的范式革命 随着云原生技术的普及,安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测,到2025年,零信任架构将成为超…...
Python爬虫(一):爬虫伪装
一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...
从 GreenPlum 到镜舟数据库:杭银消费金融湖仓一体转型实践
作者:吴岐诗,杭银消费金融大数据应用开发工程师 本文整理自杭银消费金融大数据应用开发工程师在StarRocks Summit Asia 2024的分享 引言:融合数据湖与数仓的创新之路 在数字金融时代,数据已成为金融机构的核心竞争力。杭银消费金…...
手机平板能效生态设计指令EU 2023/1670标准解读
手机平板能效生态设计指令EU 2023/1670标准解读 以下是针对欧盟《手机和平板电脑生态设计法规》(EU) 2023/1670 的核心解读,综合法规核心要求、最新修正及企业合规要点: 一、法规背景与目标 生效与强制时间 发布于2023年8月31日(OJ公报&…...
Elastic 获得 AWS 教育 ISV 合作伙伴资质,进一步增强教育解决方案产品组合
作者:来自 Elastic Udayasimha Theepireddy (Uday), Brian Bergholm, Marianna Jonsdottir 通过搜索 AI 和云创新推动教育领域的数字化转型。 我们非常高兴地宣布,Elastic 已获得 AWS 教育 ISV 合作伙伴资质。这一重要认证表明,Elastic 作为 …...
ThreadLocal 源码
ThreadLocal 源码 此类提供线程局部变量。这些变量不同于它们的普通对应物,因为每个访问一个线程局部变量的线程(通过其 get 或 set 方法)都有自己独立初始化的变量副本。ThreadLocal 实例通常是类中的私有静态字段,这些类希望将…...
