Http 状态码汇总
文章目录
- Http 状态码汇总
- 1xx(信息性状态码)
- 2xx(成功状态码)
- 3xx(重定向状态码)
- 4xx(客户端错误状态码)
- 5xx(服务器错误状态码)
Http 状态码汇总
1xx(信息性状态码)
表示请求已被接收并正在处理,需要进一步操作或等待。
- 100 Continue:表示服务器已接收到请求的一部分,并等待剩余部分。
- 101 Switching Protocols:表示服务器正在根据客户端的请求切换协议。
- 102 Processing:表示服务器正在处理请求,但尚未完成处理。
- 103 Early Hints:表示服务器已发送部分响应,以便客户端开始显示信息。
2xx(成功状态码)
表示请求已成功被服务器接收、理解和处理。
- 200 OK:表示请求已成功处理,并返回所请求的资源。
- 201 Created:表示请求已成功处理,并在服务器上创建了新的资源。
- 202 Accepted:表示请求已被接受,但尚未被处理完成。
- 203 Non-Authoritative Information:表示返回的元信息不是来自原始服务器,而是来自副本或代理服务器。
- 204 No Content:表示服务器成功处理了请求,但没有返回任何内容。
- 205 Reset Content:表示服务器要求重置视图,通常在提交表单后使用。
- 206 Partial Content:表示服务器成功处理了部分请求,并返回部分响应。
- 207 Multi-Status:表示请求已成功处理,但返回的响应可能包含多个状态。
- 208 Already Reported:表示请求已成功处理,并且响应是对之前已报告的状态的重复。
- 226 IM Used:表示服务器已完成请求处理,用于表示对实例操作的结果。
3xx(重定向状态码)
表示客户端需要采取进一步的操作以完成请求。
- 300 Multiple Choices:表示请求的资源有多个选择,需要客户端选择其中一个。
- 301 Moved Permanently:表示所请求的资源已永久移动到新位置。
- 302 Found:表示所请求的资源暂时位于不同的位置。
- 303 See Other:表示所请求的资源可以在不同的URI下被找到。
- 304 Not Modified:表示客户端的缓存副本仍然有效,可以使用缓存的版本。
- 305 Use Proxy:表示请求应使用代理服务器进行访问。
- 307 Temporary Redirect:表示所请求的资源暂时位于不同的位置。
- 308 Permanent Redirect:表示所请求的资源已永久移动到新位置。
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:表示缺少必需的 Content-Length 首部。
- 412 Precondition Failed:表示在请求的头字段中给定的先决条件不满足。
- 413 Payload Too Large:表示请求的负载过大,超出服务器的处理能力。
- 414 URI Too Long:表示请求的URI长度超过服务器能够处理的限制。
- 415 Unsupported Media Type:表示服务器无法处理请求中所指定的媒体类型。
- 416 Range Not Satisfiable:表示客户端请求的范围无法满足。
- 417 Expectation Failed:表示服务器无法满足请求中的预期特性。
- 418 I’m a teapot:是一个愚人节玩笑,表示服务器是一台茶壶。
- 421 Misdirected Request:表示服务器无法处理请求,因为请求的目标不可用。
- 422 Unprocessable Entity:表示服务器无法处理请求,因为请求包含语法错误。
- 423 Locked:表示所请求的资源被锁定,无法访问。
- 424 Failed Dependency:表示请求失败,因为它依赖于另一个请求的结果。
- 425 Too Early:表示服务器不愿意处理请求,因为它还不适合处理。
- 426 Upgrade Required:表示客户端需要切换到不同的协议版本以完成请求。
- 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 Version Not Supported:表示服务器不支持请求中使用的HTTP协议版本。
- 506 Variant Also Negotiates:表示服务器有一个内部配置错误,导致协商处理的循环引用。
- 507 Insufficient Storage:表示服务器无法完成请求,因为所请求的资源已耗尽存储空间。
- 508 Loop Detected:表示服务器检测到无限循环操作。
- 510 Not Extended:表示需要进一步扩展请求以完成处理。
- 511 Network Authentication Required:表示需要进行网络身份验证才能访问资源。
相关文章:
Http 状态码汇总
文章目录 Http 状态码汇总1xx(信息性状态码)2xx(成功状态码)3xx(重定向状态码)4xx(客户端错误状态码)5xx(服务器错误状态码) Http 状态码汇总 1xx(…...
mysql自定义实体类框架
根据表结构自动生产实体类和方法,根据反射与io生成,可自定义扩展方法 package com.digital.web.front; /*** pom依赖* <dependency>* <groupId>mysql</groupId>* <artifactId>mysql-connector-java</artifactId>* <version>5.1.27</ve…...
批量将Excel中的第二列内容从拼音转换为汉字
要批量将Excel中的第二列内容从拼音转换为汉字,您可以使用Python的openpyxl库来实现。下面是一个示例代码,演示如何读取Excel文件并将第二列内容进行拼音转汉字: from openpyxl import load_workbook from xpinyin import Pinyin # 打开Exce…...
消息推送:精准推送,提升运营效果,增添平台活力
对于app开发者而言,没有什么途径比消息推送更能直接、即时地触及目标用户群体了。消息推送与我们的日常生活息息相关,各种APP的状态和通知都通过消息推送来告知用户,引起用户的注意,吸引用户点开app。总而言之,推送服务…...
[保研/考研机试] KY43 全排列 北京大学复试上机题 C++实现
题目链接: 全排列https://www.nowcoder.com/share/jump/437195121692001512368 描述 给定一个由不同的小写字母组成的字符串,输出这个字符串的所有全排列。 我们假设对于小写字母有a < b < ... < y < z,而且给定的字符串中的字…...
Java将时间戳转化为特定时区的日期字符串
先上代码: ZonedDateTime dateTime ZonedDateTime.ofInstant(Instant.ofEpochMilli(System.currentTimeMillis()),zone ); //2019-12-01T19:01:4608:00String formattedDate dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd") ); //2019-12-…...
【算法挨揍日记】day03——双指针算法_有效三角形的个数、和为s的两个数字
611. 有效三角形的个数 611. 有效三角形的个数https://leetcode.cn/problems/valid-triangle-number/ 题目描述: 给定一个包含非负整数的数组 nums ,返回其中可以组成三角形三条边的三元组个数。 解题思路: 本题是一个关于三角形是否能成立…...
通过 kk 创建 k8s 集群和 kubesphere
官方文档:多节点安装 确保从正确的区域下载 KubeKey export KKZONEcn下载 KubeKey curl -sfL https://get-kk.kubesphere.io | VERSIONv3.0.7 sh -为 kk 添加可执行权限: chmod x kk创建 config 文件 KubeSphere 版本:v3.3 支持的 Kuber…...
感觉和身边其他人有差距怎么办?
虽然清楚知识需要靠时间沉淀,但在看到自己做不出来的题别人会做,自己写不出的代码别人会写时还是会感到焦虑怎么办? 你是否也因为自身跟周围人的差距而产生过迷茫,这份迷茫如今是被你克服了还是仍旧让你感到困扰? 下…...
【C语言基础】宏定义的用法详解
📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨ 📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 📢:文章若有幸对你有帮助,可点赞 👍…...
微服务系列文章之 SpringBoot 最佳实践
Spring Boot 是一种广泛使用且非常流行的企业级高性能框架。 以下是一些最佳实践和一些技巧,我们可以使用它们来改进 Spring Boot 应用程序并使其更加高效。 Spring Boot 的四大核心 1、自动配置 针对很多Spring应用程序和常见的应用功能,Spring Boo…...
C++并发多线程--std::async、std::packaged_task和std::promise的使用
目录 1--std::async的使用 2--std::packaged_task的使用 3--std::promise的使用 1--std::async的使用 std::async用于启动一个异步任务,并返回一个std::future对象;std::future对象里含有异步任务线程入口函数的结果; std::launch::deferr…...
opencv-目标追踪
import argparse import time import cv2 import numpy as np# 配置参数 ap argparse.ArgumentParser() ap.add_argument("-v", "--video", typestr,help"path to input video file") ap.add_argument("-t", "--tracker", …...
【数据结构】 单链表面试题讲解
文章目录 引言反转单链表题目描述示例:题解思路代码实现: 移除链表元素题目描述:示例思路解析: 链表的中间结点题目描述:示例:思路解析代码实现如下: 链表中倒数第k个结点题目描述示例思路解析&…...
C++ string类的模拟实现
模拟实现string类不是为了造一个更好的轮子,而是更加理解string类,从而来掌握string类的使用 string类的接口设计繁多,故而不会全部涵盖到,但是核心的会模拟实现 库中string类是封装在std的命名空间中的,所以在模拟…...
Qt实现简单的漫游器
文章目录 Qt的OpenGL窗口GLSL的实现摄像机类的实现简单的漫游器 Qt的OpenGL窗口 Qt主要是使用QOpenGLWidget来实现opengl的功能。 QOpenGLWidget 提供了三个便捷的虚函数,可以重载,用来重新实现典型的OpenGL任务: paintGL:渲染…...
【c语言】文件操作
朋友们,大家好,今天分享给大家的是文件操作的相关知识,跟着我一起学习吧!! 🎈什么是文件 磁盘上的文件是文件。 但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件 程序文…...
【Unity】坐标转换经纬度方法(应用篇)
【Unity】坐标转换经纬度方法(应用篇) 解决地图中经纬度坐标转换与unity坐标互转的问题。使用线性变换的方法,理论上可以解决小范围内所以坐标转换的问题。 之前有写过[Unity]坐标转换经纬度方法(原理篇),在实际使用中,…...
element时间选择器el-date-picter使用disabledDate指定禁用的日期
需要的效果 <el-date-pickerclass"selectstyle"v-model"year"value-format"yyyy"type"year":picker-options"disabledCli"placeholder"选择年"> </el-date-picker>data() {return {disabledCli: {/…...
出学校干了 5 年外包,已经废了
如果不是女朋友和我提分手,我估计现在还没醒悟 本科大专,17年通过校招进入某软件公司做测试,干了接近5年的功能。 今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经…...
【Linux】shell脚本忽略错误继续执行
在 shell 脚本中,可以使用 set -e 命令来设置脚本在遇到错误时退出执行。如果你希望脚本忽略错误并继续执行,可以在脚本开头添加 set e 命令来取消该设置。 举例1 #!/bin/bash# 取消 set -e 的设置 set e# 执行命令,并忽略错误 rm somefile…...
CTF show Web 红包题第六弹
提示 1.不是SQL注入 2.需要找关键源码 思路 进入页面发现是一个登录框,很难让人不联想到SQL注入,但提示都说了不是SQL注入,所以就不往这方面想了 先查看一下网页源码,发现一段JavaScript代码,有一个关键类ctfs…...
8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂
蛋白质结合剂(如抗体、抑制肽)在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上,高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术,但这类方法普遍面临资源消耗巨大、研发周期冗长…...
django filter 统计数量 按属性去重
在Django中,如果你想要根据某个属性对查询集进行去重并统计数量,你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求: 方法1:使用annotate()和Count 假设你有一个模型Item,并且你想…...
自然语言处理——循环神经网络
自然语言处理——循环神经网络 循环神经网络应用到基于机器学习的自然语言处理任务序列到类别同步的序列到序列模式异步的序列到序列模式 参数学习和长程依赖问题基于门控的循环神经网络门控循环单元(GRU)长短期记忆神经网络(LSTM)…...
RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)
RabbitMQ 一、RabbitMQ概述 RabbitMQ RabbitMQ最初由LShift和CohesiveFT于2007年开发,后来由Pivotal Software Inc.(现为VMware子公司)接管。RabbitMQ 是一个开源的消息代理和队列服务器,用 Erlang 语言编写。广泛应用于各种分布…...
链式法则中 复合函数的推导路径 多变量“信息传递路径”
非常好,我们将之前关于偏导数链式法则中不能“约掉”偏导符号的问题,统一使用 二重复合函数: z f ( u ( x , y ) , v ( x , y ) ) \boxed{z f(u(x,y),\ v(x,y))} zf(u(x,y), v(x,y)) 来全面说明。我们会展示其全微分形式(偏导…...
java 局域网 rtsp 取流 WebSocket 推送到前端显示 低延迟
众所周知 摄像头取流推流显示前端延迟大 传统方法是服务器取摄像头的rtsp流 然后客户端连服务器 中转多了,延迟一定不小。 假设相机没有专网 公网 1相机自带推流 直接推送到云服务器 然后客户端拉去 2相机只有rtsp ,边缘服务器拉流推送到云服务器 …...
生产管理系统开发:专业软件开发公司的实践与思考
生产管理系统开发的关键点 在当前制造业智能化升级的转型背景下,生产管理系统开发正逐步成为企业优化生产流程的重要技术手段。不同行业、不同规模的企业在推进生产管理数字化转型过程中,面临的挑战存在显著差异。本文结合具体实践案例,分析…...
Unity-ECS详解
今天我们来了解Unity最先进的技术——ECS架构(EntityComponentSystem)。 Unity官方下有源码,我们下载源码后来学习。 ECS 与OOP(Object-Oriented Programming)对应,ECS是一种完全不同的编程范式与数据架构…...
