完整状态码面试背
{"100": "继续","101": "切换协议","102": "处理中","103": "早期提示","200": "成功","201": "已创建","202": "已接受","203": "非权威信息","204": "无内容","205": "重置内容","206": "部分内容","207": "多状态","208": "已经报告","226": "使用IM","300": "多种选择","301": "永久移动","302": "临时移动","303": "查看其他","304": "未修改","305": "使用代理","307": "临时重定向","308": "永久重定向","400": "错误请求","401": "未授权","402": "需要付款","403": "禁止","404": "未找到","405": "方法不允许","406": "不可接受","407": "需要代理身份验证","408": "请求超时","409": "冲突","410": "已删除","411": "需要长度","412": "前提条件失败","413": "有效载荷过大","414": "URI过长","415": "不支持的媒体类型","416": "范围不满足","417": "期望失败","418": "我是一个茶壶","421": "误导请求","422": "不可处理的实体","423": "已锁定","424": "依赖失败","425": "过早","426": "需要升级","428": "需要前提条件","429": "请求过多","431": "请求头字段过大","451": "法律原因不可用","500": "内部服务器错误","501": "未实现","502": "错误网关","503": "服务不可用","504": "网关超时","505": "不支持的HTTP版本","506": "变体也协商","507": "存储不足","508": "检测到循环","509": "超出带宽限制","510": "未扩展","511": "网络需要身份验证"
}
当然,以下是每个 HTTP 状态码的具体解释,包括它们在什么情况下使用:
1xx:信息性状态码
- 100 继续 (Continue):表示客户端应继续请求操作,表示服务器已经接收到了请求头,并且客户端应继续发送请求主体(在需要发送主体的请求中)。
- 101 切换协议 (Switching Protocols):服务器理解并愿意遵从客户端的请求,以便切换到其他协议(例如,升级到 HTTP/2.0 或 WebSocket)。
- 102 处理中 (Processing):表示服务器已经接收并正在处理请求,但目前没有响应可用(用于 WebDAV)。
- 103 早期提示 (Early Hints):提示客户端预加载资源,以加快后续请求的处理。
2xx:成功状态码
- 200 成功 (OK):请求成功,服务器返回请求的数据。
- 201 已创建 (Created):请求成功并且服务器创建了新的资源。
- 202 已接受 (Accepted):服务器接受了请求,但尚未处理。
- 203 非权威信息 (Non-Authoritative Information):请求成功,但返回的 meta 信息并不是来自于服务器原始资源的精确拷贝(可能来自第三方)。
- 204 无内容 (No Content):请求成功但没有内容返回。
- 205 重置内容 (Reset Content):请求成功,客户端应重置文档视图(例如,清除表单)。
- 206 部分内容 (Partial Content):服务器成功处理了部分 GET 请求(用于文件分块下载)。
- 207 多状态 (Multi-Status):对于 WebDAV 请求,表示多个资源的操作结果。
- 208 已经报告 (Already Reported):对于 WebDAV,资源已经在之前的响应中被列举(避免重复计数)。
- 226 使用IM (IM Used):服务器完成了 GET 请求,并响应了实例操作的结果。
3xx:重定向状态码
- 300 多种选择 (Multiple Choices):请求资源有多种表示形式,客户端可以选择。
- 301 永久移动 (Moved Permanently):请求资源已被永久移动到新的 URL。
- 302 临时移动 (Found):请求资源暂时位于不同的 URL。
- 303 查看其他 (See Other):建议客户端使用 GET 方法访问其他 URI。
- 304 未修改 (Not Modified):资源未修改,客户端可以使用缓存的版本。
- 305 使用代理 (Use Proxy):请求的资源必须通过代理访问。
- 307 临时重定向 (Temporary Redirect):请求的资源暂时位于不同的 URL,客户端应继续使用原有的方法。
- 308 永久重定向 (Permanent Redirect):请求的资源已永久移动到新的 URL,客户端应使用新的 URL。
4xx:客户端错误状态码
- 400 错误请求 (Bad Request):服务器无法理解请求的格式,客户端不应重复此请求。
- 401 未授权 (Unauthorized):请求要求身份验证。
- 402 需要付款 (Payment Required):预留状态码,尚未使用。
- 403 禁止 (Forbidden):服务器理解请求,但拒绝执行。
- 404 未找到 (Not Found):请求的资源未找到。
- 405 方法不允许 (Method Not Allowed):请求的方法被禁止。
- 406 不可接受 (Not Acceptable):请求的资源无法满足请求头中的条件。
- 407 需要代理身份验证 (Proxy Authentication Required):请求要求代理的身份验证。
- 408 请求超时 (Request Timeout):服务器等待客户端发送请求时间过长。
- 409 冲突 (Conflict):请求与服务器的状态冲突(例如,资源版本冲突)。
- 410 已删除 (Gone):请求的资源已被永久删除。
- 411 需要长度 (Length Required):请求需要包含有效的内容长度头部。
- 412 前提条件失败 (Precondition Failed):服务器未满足请求头中的前提条件。
- 413 有效载荷过大 (Payload Too Large):请求的实体数据过大。
- 414 URI过长 (URI Too Long):请求的 URI 过长,服务器无法处理。
- 415 不支持的媒体类型 (Unsupported Media Type):请求的格式不受支持。
- 416 范围不满足 (Range Not Satisfiable):请求的范围不在可用范围内。
- 417 期望失败 (Expectation Failed):服务器未满足 Expect 请求头中的期望值。
- 418 我是一个茶壶 (I'm a Teapot):原本是一个愚人节笑话,但已被标准化为拒绝冲泡咖啡的请求。
- 421 误导请求 (Misdirected Request):请求被定向到无法生成响应的服务器。
- 422 不可处理的实体 (Unprocessable Entity):请求格式正确,但由于逻辑错误,无法处理(用于 WebDAV)。
- 423 已锁定 (Locked):资源被锁定(用于 WebDAV)。
- 424 依赖失败 (Failed Dependency):由于之前的请求失败,当前请求失败(用于 WebDAV)。
- 425 过早 (Too Early):服务器不愿意处理可能重放的请求。
- 426 需要升级 (Upgrade Required):客户端应切换到 TLS/1.0。
- 428 需要前提条件 (Precondition Required):请求需要满足某个前提条件。
- 429 请求过多 (Too Many Requests):客户端发送的请求次数过多。
- 431 请求头字段过大 (Request Header Fields Too Large):请求头字段过大。
- 451 法律原因不可用 (Unavailable For Legal Reasons):由于法律原因,请求的资源不可用。
5xx:服务器错误状态码
- 500 内部服务器错误 (Internal Server Error):服务器遇到意外情况,无法完成请求。
- 501 未实现 (Not Implemented):服务器不支持请求的方法。
- 502 错误网关 (Bad Gateway):服务器作为网关或代理,从上游服务器收到无效响应。
- 503 服务不可用 (Service Unavailable):服务器暂时过载或维护,无法处理请求。
- 504 网关超时 (Gateway Timeout):服务器作为网关或代理,未能及时从上游服务器接收响应。
- 505 不支持的 HTTP 版本 (HTTP Version Not Supported):服务器不支持请求中使用的 HTTP 版本。
- 506 变体也协商 (Variant Also Negotiates):服务器内部配置错误,无法执行请求(变体协商的循环引用)。
- 507 存储不足 (Insufficient Storage):服务器无法存储完成请求所需的内容(用于 WebDAV)。
- 508 检测到循环 (Loop Detected):服务器检测到无限循环(用于 WebDAV)。
- 509 超出带宽限制 (Bandwidth Limit Exceeded):服务器达到带宽限制(非官方状态码)。
- 510 未扩展 (Not Extended):需要进一步扩展请求才能完成。
- 511 网络需要身份验证 (Network Authentication Required):客户端需要进行网络身份验证才能访问。
相关文章:
完整状态码面试背
{"100": "继续","101": "切换协议","102": "处理中","103": "早期提示","200": "成功","201": "已创建","202": "已接受",&qu…...

QT+FFmpeg+Windows开发环境搭建(加薪点)
01、Windows 环境搭建 FFMPEG官网:http://ffmpeg.org/ 02、下载4.2.1版本源码 源码:https://ffmpeg.org/releases/ffmpeg-4.2.1.tar.bz2 03、下载4.2.1编译好的文件 下载已经编译好的FFMPEG)(迅雷下载很快) 网址:https://ffmpeg.zeranoe.com/builds/ 32位下载地址:(迅雷…...
Linux 主机一键安全整改策略
为防止linux主机被恶意攻击,和受到攻击后能更快定位到源头,需要对linux主机做一些参数配置。 比如禁用root的远程登录、用户多次密码验证失败后被锁、禁止系统账号交互式登录等等。 下面是linux主机安全整改的一些简单介绍,最后会通过脚本一…...
Hot100——二叉树
树的定义: public static class TreeNode{int val;TreeNode left;TreeNode right;TreeNode(){};TreeNode(int val){ this.val val; };TreeNode(int val, TreeNode left, TreeNode right){this.val val;this.left left;this.right right;}} 深度优先遍历&#x…...
C++ static_cast、dynamic_cast、const_cast 和 reinterpret_cast 用处和区别
在 C 中,static_cast、dynamic_cast、const_cast 和 reinterpret_cast 是四种类型转换运算符,它们各自有不同的用途和行为: static_cast 用于编译时已知类型的转换,如基本数据类型转换、派生类到基类的转换、指针和引用的转换等…...

三十七、openlayers官网示例Earthquakes Heatmap解析——在地图上加载热力图
官网demo地址: Earthquakes Heatmap 这篇主要介绍了热力图HeatmapLayer HeatmapLayer 是一个用于在地图上显示热力图的图层类型,通常用于表示地理数据中的密度或强度。例如,它可以用来显示地震、人口密度或其他空间数据的热点区域。在这个示…...

curl 92 HTTP/2 stream 5 was not closed cleanly: CANCEL
source ~/.bash_profile flutter clean Command exited with code 128: git fetch --tags Standard error: 错误:RPC 失败。curl 92 HTTP/2 stream 5 was not closed cleanly: CANCEL (err 8) 错误:预期仍然需要 2737 个字节的正文 fetch-pack: unexpec…...

Spring Security 注册过滤器关键点与最佳实践
在 Spring Security 框架中,注册过滤器是实现身份验证和授权的关键组件。正确配置和使用注册过滤器对于确保应用程序的安全性至关重要。以下是一些关于 Spring Security 注册过滤器的注意事项和最佳实践。 过滤器链顺序: 注册过滤器通常位于过滤器链的末…...
力扣2024.考试的最大困扰度
力扣2024.考试的最大困扰度 注意同时>k才处理 class Solution {public:int maxConsecutiveAnswers(string answerKey, int k) {int n answerKey.size(),res0;unordered_map<int,int> cnt;for(int i0,j0;i<n;i){cnt[answerKey[i] - a] ;while(cnt[T - a] > k …...

java配置文件解析yml/xml/properties文件
XML 以mybatis.xml:获取所有Environment中的数据库并连接session为例 import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.xml.sax.SAXException;import javax.xml.parsers.DocumentBuilder; impo…...

grpc接口调用
grpc接口调用 准备依赖包clientserver 参考博客: Grpc项目集成到java方式调用实践 gRpc入门和springboot整合 java 中使用grpc java调用grpc服务 准备 因为需要生成代码,所以必备插件 安装后重启 依赖包 <?xml version"1.0" encoding&…...

通信技术振幅键控(ASK)调制与解调硬件实验
一、实验目的 1. 掌握用键控法产生ASK信号的方法; 2. 掌握ASK非相干解调的原理。 二、实验内容 1. 观察ASK已调信号的波形; 2. 观察ASK解调信号的波形。 三、实验器材 1. 双踪示波器; 2. 通信原理实验箱信号源模块、③、④、⑦号模块。…...

自动化办公02 用openpyxl库操作excel.xlsx文件(新版本)
目录 一、文件读操作 二、文件写操作 三、修改单元格样式 openpyxl 是一个处理Excel表格的第三方库。openpyxl 库可以处理Excel2010以后的电子表格格式,包括:xlsx/xlsm/xltx/xltm。 openpyxl教程 一、文件读操作 工作簿(workbook): excel文件 工作表…...
用户反馈解决方案 —— 兔小巢构建反馈功能
目录 01: 前言 02: 用户反馈整体实现方案分析 03: 兔小巢全解析 04: 基于兔小巢实现用户反馈 05: 总结 01: 前言 在前台系统中,用户反馈 功能也是一个非常常见的需求。 通过反馈功能,我们可以知道当前的应用存在的一些不足和用户相应的一些诉求。…...
git 下载失败
-- 错误0 加 sudo git config --global http.postBuffer 524288000 -- 错误 $ git clone https://github.com/espressif/arduino-esp32.git -b release/v2.x arduino Cloning into arduino... remote: Enumerating objects: 53886, done. remote: Counting objects: 100% (1…...
力扣1438.绝对差不超过限制的最长连续子数组
力扣1438.绝对差不超过限制的最长连续子数组 难点:保存数组缩小后的最大最小值 用两个单调队列分别处理最大值和最小值 class Solution {public:int longestSubarray(vector<int>& nums, int limit) {deque<int> quemax,quemin;int n nums.size…...
如何避免Python中默认参数带来的陷阱
Python编程中,我们有时会给函数或方法提供默认参数。然而,这种做法在某些情况下可能会导致意想不到的行为,尤其是当默认参数是可变对象(例如列表、字典或类实例对象)时。本文将通过几个具体的例子来解释这个问题&#…...
代码随想录算法训练营第五十天|198.打家劫舍、213.打家劫舍II、337.打家劫舍III
代码随想录算法训练营第五十天 198.打家劫舍 题目链接:198.打家劫舍 确定dp数组以及下标的含义:dp[i]:考虑下标i(包括i)以内的房屋,最多可以偷窃的金额为dp[i]。确定递推公式:max(dp[i - 1],…...

VB.net 进行CAD二次开发(二)
利用参考文献2,添加面板 执行treeControl New UCTreeView()时报一个错误: 用户代码未处理 System.ArgumentException HResult-2147024809 Message控件不支持透明的背景色。 SourceSystem.Windows.Forms StackTrace: 在 System.Windows…...

安徽某高校数据挖掘作业6
1 根据附件中year文件,编辑Python程序绘制年销售总额分布条形图和年净利润分布条形图,附Python程序和图像。 2 根据附件中quarter和quarter_b文件,编辑Python程序绘制2018—2020年销售额和净利润折线图,附Python程序和图像。 3 …...

SpringBoot-17-MyBatis动态SQL标签之常用标签
文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…...

网络编程(Modbus进阶)
思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...
内存分配函数malloc kmalloc vmalloc
内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...

C++实现分布式网络通信框架RPC(3)--rpc调用端
目录 一、前言 二、UserServiceRpc_Stub 三、 CallMethod方法的重写 头文件 实现 四、rpc调用端的调用 实现 五、 google::protobuf::RpcController *controller 头文件 实现 六、总结 一、前言 在前边的文章中,我们已经大致实现了rpc服务端的各项功能代…...

超短脉冲激光自聚焦效应
前言与目录 强激光引起自聚焦效应机理 超短脉冲激光在脆性材料内部加工时引起的自聚焦效应,这是一种非线性光学现象,主要涉及光学克尔效应和材料的非线性光学特性。 自聚焦效应可以产生局部的强光场,对材料产生非线性响应,可能…...

Docker 运行 Kafka 带 SASL 认证教程
Docker 运行 Kafka 带 SASL 认证教程 Docker 运行 Kafka 带 SASL 认证教程一、说明二、环境准备三、编写 Docker Compose 和 jaas文件docker-compose.yml代码说明:server_jaas.conf 四、启动服务五、验证服务六、连接kafka服务七、总结 Docker 运行 Kafka 带 SASL 认…...
连锁超市冷库节能解决方案:如何实现超市降本增效
在连锁超市冷库运营中,高能耗、设备损耗快、人工管理低效等问题长期困扰企业。御控冷库节能解决方案通过智能控制化霜、按需化霜、实时监控、故障诊断、自动预警、远程控制开关六大核心技术,实现年省电费15%-60%,且不改动原有装备、安装快捷、…...
Spring Boot面试题精选汇总
🤟致敬读者 🟩感谢阅读🟦笑口常开🟪生日快乐⬛早点睡觉 📘博主相关 🟧博主信息🟨博客首页🟫专栏推荐🟥活动信息 文章目录 Spring Boot面试题精选汇总⚙️ **一、核心概…...

04-初识css
一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...