HTTP协议中常见的状态码

简介: HTTP协议状态码分为1xx、2xx、3xx、4xx、5xx五类,常见状态码包括:101(请求已接受)、200(请求成功)、302(重定向)、400(请求错误)、401(未认证)、403(无权限)、404(资源不存在),以及500(服务器错误)、502(网关错误)、503(服务不可用)、504(网关超时)等。

HTTP协议的状态码,大的方面来说,分为5类, 分别是1xx,2xx,3xx,4xx,5xx。而在项目开发中,最为常见的状态码有这么几个:

  • 101:这个状态码,表示临时状态码,表示请求已经接受,服务器正在处理


  • 200:这个状态码,是最常见的,表示请求成功。


  • 302:表示重定向。


  • 400:请求格式无效(如参数缺失、格式错误),服务器无法解析。
  • 401:表示此次请求需要用户身份认证,未认证就响应401。
  • 403客户端已通过身份验证,但没有权限访问目标资源(服务器明确拒绝)
  • 404:表示服务器无法找到对应的资源(请求路径找不到)。


  • 500:服务器内部错误。
  • 502:服务器作为 “网关 / 代理” 时,收到上游服务器(如后端应用服务器)的无效响应。
  • 503服务器暂时无法处理请求(如过载、维护),通常是临时状态。
  • 504服务器作为 “网关 / 代理” 时,等待上游服务器响应超时(上游处理过慢)。
相关文章
|
2月前
|
NoSQL Redis UED
redis数据迁移、数据导出和导入用什么工具
用户体验好的客户端,我建议使用yunedit-redis来做数据迁移,因为它支持图形化,还支持多种导出方式。 yunedit-redis它支持全库导出,也支持选择部分key导出,还支持用*号表达式导出。
|
2月前
|
存储 缓存 NoSQL
mybatisplus一二级缓存
MyBatis-Plus 继承并优化了 MyBatis 的一级与二级缓存机制。一级缓存默认开启,作用于 SqlSession,适用于单次会话内的重复查询;二级缓存需手动开启,跨 SqlSession 共享,适合提升多用户并发性能。支持集成 Redis 等外部存储,增强缓存能力。
|
13天前
|
存储 数据库连接
ThreadLocal 的原理
ThreadLocal 用于实现多线程环境下变量隔离,每个线程拥有独立资源,避免共享导致的竞争问题。其原理是通过线程内部的 ThreadLocalMap 存储资源,以 ThreadLocal 为 key,资源为 value。使用时需注意调用 remove() 清理资源,防止内存泄漏。
|
13天前
|
安全 Java 数据库
解释悲观锁与乐观锁
悲观锁如synchronized和Lock,通过阻塞确保线程安全;乐观锁如AtomicInteger,采用重试机制应对竞争。前者适合高竞争场景,后者适用于低竞争环境。二者思想类似,广泛应用于Java及数据库领域。
|
2月前
|
安全 关系型数据库 MySQL
mysql事务隔离级别
事务隔离级别用于解决脏读、不可重复读和幻读问题。不同级别在安全与性能间权衡,如SERIALIZABLE最安全但性能差,READ_UNCOMMITTED性能高但易导致数据不一致。了解各级别特性有助于合理选择以平衡并发性与数据一致性需求。
137 1
|
8天前
|
缓存 Java
线程池的核心参数
线程池七大参数解析:核心线程数决定常驻线程,最大线程数控制并发上限,存活时间管理非核心线程生命周期,工作队列缓存待处理任务,线程工厂定制线程属性,拒绝策略应对任务过载,提升系统稳定性与资源利用率。
|
13天前
|
存储 NoSQL Java
我了解的java中常见的数据结构
本内容介绍了常见的数据结构,包括线性结构(如动态数组、链表、栈、队列)和非线性结构(如优先级队列、哈希表、红黑树、跳表、B+树),并结合 Java 中的具体实现(如 ArrayList、LinkedList、PriorityQueue、HashMap、TreeMap 等)说明其特点与应用场景。
|
25天前
|
人工智能 Shell PHP
Cursor使用指南
Cursor是一款AI编程助手,能够帮助开发者自动生成代码、优化项目结构,并提供智能建议。它支持多模型,如Claude、GPT等,可提升编程效率。通过个性化设置与技巧,如精确需求描述、代码注释、版本控制等,开发者能够更高效地完成项目。
|
8天前
|
存储 算法 Java
JVM 虚拟机
JVM堆内存结构及垃圾回收机制详解。传统GC将堆划分为老年代与年轻代(含Eden、S0、S1),G1则将内存划分为多个Region,可灵活分配为伊甸园、幸存区、老年代或巨型对象区。常见垃圾回收算法包括标记-清除、标记-整理和标记-复制。对象通常在Eden创建,经历多次GC后晋升至老年代。不同GC器晋升条件和大对象处理方式不同,如Parallel中默认经历15次GC不死则晋升,Serial/CMS中大对象直接进入老年代,G1则设巨型对象区存放超大对象。
|
13天前
|
JSON API PHP
公交线路规划免费API接口详解
本接口提供基于起点和终点经纬度的公交线路规划功能,支持多种换乘方案,包含分段站点、线路名称、耗时等信息,适用于出行导航类应用开发。