07 2018 档案

摘要:1. Content Length: 实体的大小 Content Length 首部指示出报文中实体主体的字节大小。这个大小是包含了所有内容编码的,比如,对文本文件进行了 gzip 压缩的话,Content Length 首部就是压缩后的大小,而不是原始大小。 除非了使用了分块编码,否则 Conte 阅读全文
posted @ 2018-07-12 00:22 季末的天堂 阅读(485) 评论(0) 推荐(0)
摘要:1. 保持副本的新鲜 HTTP 有一些简单的机制可以在不要求服务器记住有哪些缓存拥有其文档副本的情况下,保持已缓存数据与服务器数据之间充分一致。HTTP 将这些简单的机制称为文档过期(document expiration)和服务器再验证(server revalidation)。 1.1 文档过期 阅读全文
posted @ 2018-07-11 21:34 季末的天堂 阅读(348) 评论(0) 推荐(0)
摘要:HTTP/1.1 允许 HTTP 设备在事务处理结束之后将 TCP 连接保持在打开状态,以便为未来的 HTTP 请求重用现存的连接。在事务处理结束后仍然保持在打开状态的 TCP 连接被称为持久连接。非持久连接会在每个事务结束之后关闭。持久连接会在不同事务之间保持打开状态,直到客户端或服务器决定将其关 阅读全文
posted @ 2018-07-10 21:36 季末的天堂 阅读(2671) 评论(0) 推荐(0)
摘要:TCP 相关时延如下: TCP 连接建立握手; TCP 慢启动拥塞控制; 数据聚集的 Nagle 算法; 用于捎带确认的 TCP 延迟确认算法; TIME_WAIT 时延和端口耗尽。 1. TCP 连接的握手时延 建立一条新的 TCP 连接时,服务器与客户端需要进行三次握手。如果连接只用来传送少量数 阅读全文
posted @ 2018-07-09 23:47 季末的天堂 阅读(1724) 评论(0) 推荐(0)
摘要:原文: "ngx_Lua模块中的加密api接口" ngx.crc32_short 该方法主要是计算给定字符串 str 的循环校验码(Cyclic Redundancy Code)的摘要,计算出来的结果是一个很大的整数。 ngx.crc32_long 该方法与 ngx.crc32_short() 方法 阅读全文
posted @ 2018-07-08 17:06 季末的天堂 阅读(5192) 评论(0) 推荐(0)
摘要:1. 认证 1.1 HTTP 的质询/响应认证框架 HTTP 提供了一个原生的质询/响应(challenge/response)框架,简化了对用户的认证过程。 HTTP 的认证模型如下图所示: Web 应用程序收到一条 HTTP 的请求报文时,服务器没有按照请求执行动作,而是以一个 "认证质询" 进 阅读全文
posted @ 2018-07-07 22:41 季末的天堂 阅读(544) 评论(0) 推荐(0)
摘要:HTTP 的首部大致有 5 种:通用首部,请求首部,实体首部,响应首部以及扩展首部。 1. 通用首部 通用头不是应用于请求消息中的特定实体,而是应用于整个请求消息,通常既适用于请求消息,也适用于响应消息。 通用头有 Connection,Connection 中的 "Keep Alive" 表明了 阅读全文
posted @ 2018-07-07 10:24 季末的天堂 阅读(355) 评论(0) 推荐(0)
摘要:1. 方法 注意,不是每个服务器都实现了所有的方法。如果一台服务器要与 HTTP 1.1 兼容,那么只要为其资源实现 GET 方法和 HEAD 方法就可以了。 即使服务器实现了所有的这些方法,这些方法的使用很可能也是受限的。如,支持 DELETE 方法或者 PUT 方法的服务器可能并不希望任何人都能 阅读全文
posted @ 2018-07-07 09:18 季末的天堂 阅读(553) 评论(0) 推荐(0)
摘要:简介 netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态(Interface Statistics),masquerade 连接,多播成员(Multicast Memberships)等等。 输出信息含义 执行 netstat 后,其输出结果为 从整体上看,netstat 的 阅读全文
posted @ 2018-07-05 21:38 季末的天堂 阅读(177) 评论(0) 推荐(0)
摘要:Nginx作为一个成熟、久经考验的负载均衡软件,与其提供丰富、完整的内置变量是分不开的,它极大增加了对Nginx网络行为的控制细度。这些变量大部分都是在请求进入时解析的,并把他们缓存到请求cycle中,方便下一次获取使用。首先来看看Nginx对外都开放了那些API。 $arg_name:请求中的 n 阅读全文
posted @ 2018-07-04 09:37 季末的天堂 阅读(1100) 评论(0) 推荐(0)
摘要:1. 指令 通过 Lua 编写 Nginx 脚本的基本构建块是指令。指令常用于指定 Lua 代码是几时执行的以及如何使用运行的结果。下图展示了指令执行的顺序。 lua_capture_error_log 启用一个指定大小的缓冲区来捕获所有的 Nginx 错误日志,而不是保存到文件或磁盘中。 如下,可 阅读全文
posted @ 2018-07-04 00:49 季末的天堂 阅读(7259) 评论(0) 推荐(0)
摘要:翻译自: "ngx.ssl Lua API for controlling NGINX downstream SSL handshakes" 1. 概要 2. 描述 该 Lua 模块提供 API 函数来控制类似 ssl_certificate_by_lua (ngx_lua 模块) 等上下文的 SS 阅读全文
posted @ 2018-07-03 21:20 季末的天堂 阅读(3559) 评论(0) 推荐(0)