nginx中常用的状态码详解

createh52周前 (06-05)技术教程7

1.nginx用途

Nginx 是一个高性能的 Web 服务器和反向代理服务器,常用于处理 HTTP 请求。它会根据请求的结果返回不同的 HTTP 状态码,这些状态码帮助客户端(如浏览器)理解请求的处理状态

主要工作在7层,同时也是支持4层

流量日pv <=1000万nginx足以能撑住,一般不是特别大的公司都达不到lvs使用级别。官方说并发50000都没什么问题,测试过并发1-2万根本没什么问题


2.常见的状态:

200 OK:请求已成功处理

201 Created:请求已经成功处理,并创建了新的资源

202 Accepted:请求已接受,但尚未处理完成,通常用于异步任务

204 No Content:请求成功,但没有返回任何内容

3xx:重定向状态码

301 Moved Permanently:请求的资源已永久移至新的 URL,客户端应使用新 URL 进行请求。

302 Found:请求的资源临时移动到另一个 URL,客户端应继续使用原 URL 进行后续请求

4xx:客户端错误状态码

400 Bad Request:服务器无法理解请求,通常是请求格式错误。

401 Unauthorized:请求未授权,通常是缺少有效的身份验证凭证

403 Forbidden:服务器理解请求但拒绝执行。访问限制

404 Not Found:请求的资源不存在或已删除。

405 Method Not Allowed:请求使用的 HTTP 方法不被允许

5xx:服务器错误状态码

500 Internal Server Error:服务器发生未预料的错误,导致无法完成请求(一般是后端异常)

502 Bad Gateway:Nginx 作为代理服务器时,后端服务器返回了无效响应。

503 Service Unavailable:服务器目前无法处理请求,通常是由于过载或维护。

504 Gateway Timeout:作为代理服务器时,Nginx 没有从后端服务器收到及时响应。

相关文章

想学NGINX高性能内容?看这本教程就够了

概述这本书在NGINX方面讲的很详细,基本上NGINX的问题都可以找到。主要内容包括VMware虚拟机的使用、Linux入门、正则表达式、HTTP协议、Nginx安装与配置、访问控制、日志管理、虚拟主...

掌握Nginx的高级用法,构建高性能Web应用

Nginx是一款高性能的Web服务器和反向代理服务器,它广泛用于构建高性能、可靠和安全的Web应用程序。除了基本的用法外,Nginx还提供了一些高级功能和配置选项,可以进一步优化性能、处理动态请求、增...

Nginx高并发架构详解:深入理解Nginx事件驱动模型!

关注△mikechen△,十余年BAT架构经验倾囊相授!大家好,我是mikechen睿哥。Nginx是大型架构的必备中间件,下面我就重点来详解Nginx能够支撑高并发背后的核心技术@mikechen为...

Nginx如何实现高并发?原理深度解析!

Nginx是高并发架构的必备中间件,也是大厂必备技能,下面我就重点详解Nginx高并发架构关键技术@mikechen本文作者:陈睿|mikechen文章来源:mikechen.ccNginxNginx...

浅谈Nginx负载均衡器

场景:1、什么是负载均衡器2、负载均衡器有哪些类型3、负载均衡器策略有哪些一、负载均衡器1、负载均衡器的工作原理原理:分发请求引入负载均衡解决的问题:a、高可用性b、使每一台设备的压力平均分配c、支持...

从 0 到 1:使用 Nginx + Lua 打造高性能 Web 网关

在大规模分布式架构中,Web 网关扮演着重要角色,负责请求转发、负载均衡、限流、认证等功能。而 Nginx + Lua 结合可以提供:o 高性能:Nginx 是目前最流行的高性能 Web 服务器o 动...