摘要: HTTP/1.x 的连接管理 连接管理是一个 HTTP 的关键话题:打开和保持连接在很大程度上影响着网站和 Web 应用程序的性能。在 HTTP/1.x 里有多种模型:短连接, 长连接, 和 HTTP 流水线。 HTTP 的传输协议主要依赖于 TCP 来提供从客户端到服务器端之间的连接。在早期,HT 阅读全文
posted @ 2020-09-28 19:55 accordionmaster 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 典型的 HTTP 会话 在像 HTTP 这样的Client-Server(客户端-服务器)协议中,会话分为三个阶段: 客户端建立一条 TCP 连接(如果传输层不是 TCP,也可以是其他适合的连接)。 客户端发送请求并等待应答。 服务器处理请求并送回应答,回应包括一个状态码和对应的数据。 从 HTTP 阅读全文
posted @ 2020-09-28 18:31 accordionmaster 阅读(195) 评论(0) 推荐(0) 编辑
摘要: HTTP 请求方法 HTTP 定义了一组请求方法, 以表明要对给定资源执行的操作。指示针对给定资源要执行的期望动作. 虽然他们也可以是名词, 但这些请求方法有时被称为HTTP动词. 每一个请求方法都实现了不同的语义, 但一些共同的特征由一组共享:例如一个请求方法可以是 safe, idempoten 阅读全文
posted @ 2020-09-28 11:41 accordionmaster 阅读(101) 评论(0) 推荐(0) 编辑
摘要: HTTP Headers HTTP 消息头允许客户端和服务器通过 request和 response传递附加信息。一个请求头由名称(不区分大小写)后跟一个冒号“:”,冒号后跟具体的值(不带换行符)组成。该值前面的引导空白会被忽略。 自定专用消息头可通过'X-' 前缀来添加;但是这种用法被IETF在2 阅读全文
posted @ 2020-09-28 11:31 accordionmaster 阅读(138) 评论(0) 推荐(0) 编辑
摘要: HTTP消息 HTTP消息是服务器和客户端之间交换数据的方式。有两种类型的消息︰ 请求(requests)--由客户端发送用来触发一个服务器上的动作;响应(responses)--来自服务器的应答。 HTTP消息由采用ASCII编码的多行文本构成。在HTTP/1.1及早期版本中,这些消息通过连接公开 阅读全文
posted @ 2020-09-28 11:19 accordionmaster 阅读(143) 评论(0) 推荐(0) 编辑