《深入理解Nginx:模块开发与架构解析》一3.7 发送响应
3.7 发送响应
请求处理完毕后,需要向用户发送HTTP响应,告知客户端Nginx的执行结果。HTTP响应主要包括响应行、响应头部、包体三部分。发送HTTP响应时需要执行发送HTTP头部(发送HTTP头部时也会发送响应行)和发送HTTP包体两步操作。本节将以发送经典的“Hello World”为例来说明如何发送响应。
3.7.1 发送HTTP头部
下面看一下HTTP框架提供的发送HTTP头部的方法,如下所示。
ngx_int_t ngx_http_send_header(ngx_http_request_t *r);
调用ngx_http_send_header时把ngx_http_request_t对象传给它即可,而ngx_http_request_t的返回值是多样的,在本节中,可以认为返回NGX_ERROR或返回值大于0就表示不正常,

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
有关Docker的八个令人难以置信的事实
这一年Docker技术蓬勃发展,Datadog公司从其独特的视角,基于其监控的第一手数据,分析报告了Docker使用相关的八大事实,同时也详细介绍了他们取样,分析的方法论。很有意思,值得一读。 数以千计的公司使用Datadog来跟踪基础架构,所以我们能够实时看到正在涌现的软件趋势。今天很激动得和大家分享关于Docker真正使用的情况 — 没有吹嘘,只列事实。 Docker大概是2015年谈论最多的基础架构技术。我们启动这个项目来调研有多少Docker真正用在生产环境里,真正使用的增长速度是怎样的。我们发现了这些问题的答案– 并且同时发现了一些更加精彩的内容。 本文研究基于7000个公司的采样,并且跟踪了真实使用场景,而不仅仅只是看使用报告。就我们所知,这是所发表的最为精准的Docker使用情况汇报。 本文使用如下词汇描述企业使用状态:“已使用(adopted)”,“尝试中(dabbling)”,和“已放弃(abandoned)”。下文方法论章节讲述了如何评测使用状态。 事实一:Docker的真正使用在一年里上升了五倍 在2014年九月初,Datadog 1.8%的客户已经使用了Dock...
- 下一篇
高可用数据容灾 同有科技助力河北省人民检察院数据中心升级
随着我国政府职能向数字化、服务化转型,越来越多的应用、业务、数据被集中处理,数据中心需要更完备的安全保障。河北省人民检察院在其数据中心改造项目中,选择了北京同有飞骥科技股份有限公司(以下简称“同有科技”)为其量身打造的高可用数据容灾存储解决方案。 原数据中心无法满足业务发展需求 作为省级检察院,河北省检察院管理着全省11个市级院和169个县区级检察院,现有22个内设机构,分管不同的业务内容。其信息化系统包含办公系统、档案系统、统一业务软件系统、数据库系统等。随着各种大数据应用的增多,原有数据中心的存储系统无论是IOPS性能还是存储容量均满足不了现有需求。同时,该院之前的数据中心架构较为简单,一旦出现灾难或突发状况,整体业务将受到严重影响。此外,河北省人民检察院希望在项目改造过程中,能最大化利用已有设备,避免重复投资。 针对实际需求,同有科技选择了多控虚拟化系列存储及统一共享系列存储,为其统一业务、电子卷宗等核心关键应用系统,量身打造了本地存储高可用、异地数据容灾解决方案。在提高设备利用率的基础之上,本地实现了业务的自动切换,保障数据零丢失、应用不中断,而同时对重要数据进行异地容灾保护。...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Hadoop3单机部署,实现最简伪集群
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,8上快速安装Gitea,搭建Git服务器