完整状态码面试背
{"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 …...
从WWDC看苹果产品发展的规律
WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...
解锁数据库简洁之道:FastAPI与SQLModel实战指南
在构建现代Web应用程序时,与数据库的交互无疑是核心环节。虽然传统的数据库操作方式(如直接编写SQL语句与psycopg2交互)赋予了我们精细的控制权,但在面对日益复杂的业务逻辑和快速迭代的需求时,这种方式的开发效率和可…...
【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)
服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...
基于数字孪生的水厂可视化平台建设:架构与实践
分享大纲: 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年,数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段,基于数字孪生的水厂可视化平台的…...
linux 下常用变更-8
1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行,YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID: YW3…...
STM32标准库-ADC数模转换器
文章目录 一、ADC1.1简介1. 2逐次逼近型ADC1.3ADC框图1.4ADC基本结构1.4.1 信号 “上车点”:输入模块(GPIO、温度、V_REFINT)1.4.2 信号 “调度站”:多路开关1.4.3 信号 “加工厂”:ADC 转换器(规则组 注入…...
高端性能封装正在突破性能壁垒,其芯片集成技术助力人工智能革命。
2024 年,高端封装市场规模为 80 亿美元,预计到 2030 年将超过 280 亿美元,2024-2030 年复合年增长率为 23%。 细分到各个终端市场,最大的高端性能封装市场是“电信和基础设施”,2024 年该市场创造了超过 67% 的收入。…...
Linux操作系统共享Windows操作系统的文件
目录 一、共享文件 二、挂载 一、共享文件 点击虚拟机选项-设置 点击选项,设置文件夹共享为总是启用,点击添加,可添加需要共享的文件夹 查询是否共享成功 ls /mnt/hgfs 如果显示Download(这是我共享的文件夹)&…...
stm32进入Infinite_Loop原因(因为有系统中断函数未自定义实现)
这是系统中断服务程序的默认处理汇编函数,如果我们没有定义实现某个中断函数,那么当stm32产生了该中断时,就会默认跑这里来了,所以我们打开了什么中断,一定要记得实现对应的系统中断函数,否则会进来一直循环…...
MyBatis-Plus 常用条件构造方法
1.常用条件方法 方法 说明eq等于 ne不等于 <>gt大于 >ge大于等于 >lt小于 <le小于等于 <betweenBETWEEN 值1 AND 值2notBetweenNOT BETWEEN 值1 AND 值2likeLIKE %值%notLikeNOT LIKE %值%likeLeftLIKE %值likeRightLIKE 值%isNull字段 IS NULLisNotNull字段…...
