JAVA全系列 教程
3762个小节阅读:7094.9k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
基于高效的 Nginx 平台和小巧紧凑的 Lua 语言,我们可以在 OpenResty 里以脚本编程的方式轻易构建出高性能的 HTTP 服务,实现 Web 容器和 RESTful 应用架构。
OpenResty 使用一些常量来表示 HTTP 状态码和请求方法,这些明确命名的常量会让代码更具可读性。
状态码表示HTTP请求的处理状态,目前RFC规范里有一百多个,在openResty里只定义了少量最常见的,例如:
指令 | 状态码 | 表述 |
---|---|---|
ngx.HTTP_OK | 200 | 请求己成功处理 |
ngx.HTTP_MOVED_TEMPORARILY | 302 | 重定向跳转 |
ngx.HTTP_BAD_REQUEST | 400 | 客户端请求错误 |
ngx. HTTP_UNAUTHORIZED | 401 | 未认证 |
ngx.HTTP_FORBIDDEN | 403 | 禁止访问 |
ngx.HTTP_NOT_FOUND | 404 | 资源未找到 |
ngx.HTTP_INTERNAL SERVER_ERROR | 500 | 服务器内部错误 |
ηgx. HTTP_BAD_GATEWAY | 502 | 网关错误,反向代理后端无效响应 |
ngx.HTTP_SERVICE_UNAVAILABLE | 503 | 客户端请求错HTTP服务器暂不可用 |
ngx. HTTP_GATEWAY_TIMEOUT | 504 | 网关超时,反向代理时后端超时 |
当然,在编写代码时不使用这些常量,直接用 200 404 这样的数字字面值也是可以的,两者完全等价, OpenResty 对此没有强制要求。
HTTP 协议里有 GET/POST/PUT 等方法,相应地 OpeRe sty 也定义了这些常量,例如: