Http协议
VictorCatFish
这个作者很懒,什么都没留下…
展开
-
Http权威指南笔记(二)——URL与资源
其实在我们生活中,有很多标准化命名规范,如:街道地址,书籍的ISBN号等。所谓的标准化命名规范,就是按照一定的规则对资源进行命名,以便通过名称就能定位资源的一种规范。我们接下来学习的URL也是一种标准化命名规范。1 URL简介URL 是浏览器寻找信息时所需的资源位置。通过 URL,人类和应用程序才能找到、使用并共享因特网上大量的数据资源。URL是作为URI的一个子集,URI是一类更通用的资源...原创 2019-03-30 14:58:10 · 725 阅读 · 0 评论 -
Http权威指南笔记(十三)-国际化
HTTP报文可以承载任何语言表示的内容的。因为对HTTP来说,实体主体真实二进制信息的容器而已。在HTTP中为了支持国际性,服务器返回内容的同时需要告知客户端文档是用的什么字母表和语言等信息,这样客户端才能正确的解析出信息并显示字符。服务器可以通过Content-Type中的charset参数和Content-Language首部告知客户端字母表和语言信息。同时,客户端并不是所有的字母表和语言...原创 2019-05-29 07:45:07 · 310 阅读 · 0 评论 -
Http权威指南笔记(十二)——实体与编码
本章会对HTTP实体和编码进行学习。这里的实体是指HTTP中真正需要传输的实体内容(比如一张图片,一份文档)。这里的编码主要是指内容编码和传输编码。1 报文与实体如果将HTTP对内容的传输比喻成实际生活中一些货物的运输的化。那HTTP报文就相当于是用于运输货物的“箱子”,而实体内容则是我们真正需要运输的“货物”。所以实体也就是被封装在了报文当中。现实货物运输中,一般箱子上也会有一些描述信息,...原创 2019-05-26 16:50:26 · 354 阅读 · 0 评论 -
Http权威指南笔记(十一)——安全HTTP(HTTPS)
上一篇中我们介绍了一些HTTP的认证机制,但是其安全性相对都不甚理想。本篇文章会介绍一种更为复杂和安全的技术。其具备以下一些特性:服务器认证,客户端认证,完整性,加密,效率,普适性,管理的可扩展性,适应性,可行性。...原创 2019-05-16 08:59:32 · 839 阅读 · 0 评论 -
Http权威指南笔记(十)——认证
现在大多数网站都会在cookie等客户端识别机制的基础上建立自己的认证机制。但是HTTP规范中提供的原生认证机制还是有必要了解下,了解这些后才能更好理解那些自己建立的认证机制。HTTP原生认证功能一般分为基本认证和摘要认证。基本认证相对简单,但是安全性相对较弱,摘要认证要复杂一些,当然安全性也会高一些。在介绍这两种认证方式之前,我们先看下HTTP中涉及到认证的一些通用概念。1 HTTP认证机制...原创 2019-05-09 20:46:43 · 745 阅读 · 0 评论 -
Http权威指南笔记(九)——客户端识别和cookie机制
按照《HTTP权威指南》的章节,在这之前应该还有“Web机器人”和“HTTP-NG”两个章节,但是这两个章节实际使用当中比较少,这里就没有做介绍,感兴趣的朋友可以自己去看看。本节我们开始介绍HTTP识别、认证和安全部分的客户端识别和cookie机制。HTTP属于无状态协议,一般情况服务器是没法得知分别发送请求的客户端用户的。但是我们大部分Web站点都需要或者希望能够区分用户,根据用户的不同兴趣爱...原创 2019-05-04 16:00:40 · 310 阅读 · 0 评论 -
Http权威指南笔记(八)——网关、隧道、中继
本章主要介绍网关、隧道、中继。都是属于通过HTTP访问不同资源的实现方法。1 网关原创 2019-04-28 08:43:39 · 457 阅读 · 0 评论 -
Http权威指南笔记(七)——缓存
缓存原创 2019-04-26 08:43:14 · 311 阅读 · 0 评论 -
Http权威指南笔记(六)——代理
上一篇学习了Web服务器,这一篇我来学习一下代理的知识。现在的网络中存在着各种各样的代理。学习Web代理服务器,更有利于我们队网络请求过程的理解。简介代理服务器是网络的中间实体,其既是Web服务器,也是Web客户端。所以其必须要能正确处理客户端的请求,并返回响应,同时也要能正确的向服务器发起请求并接收响应。1.1 私有和共享代理代理服务器可以作为某个客户端单独使用的私有代理,也可以作为众多...原创 2019-04-17 08:31:00 · 267 阅读 · 0 评论 -
Http权威指南笔记(五)——Web服务器
前面四篇属于《HTTP权威指南》第一部分内容。接下来几篇进入第二部分内容的学习,首先介绍Web服务器。Web服务器就是整个万维网的骨干,广义上来说Web服务器既可以用来表示Web服务器的软件,也可以用来表示提供Web页面的特定设备和计算机。我们在网络上获取的所以资源,都需要有服务器来保存和提供。另外需要说明的是本篇中对于Web服务器的配置说明是基于Apache Web服务器的。1 Web服务器...原创 2019-04-13 19:42:24 · 387 阅读 · 0 评论 -
Http权威指南笔记(四)——连接管理
本篇主要包括如下几个方面的内容:HTTP 是如何使用 TCP 连接的;TCP 连接的时延、瓶颈以及存在的障碍;HTTP 的优化,包括并行连接、keep-alive(持久连接)和管道化连接;管理连接时应该以及不应该做的事情。1 TCP连接几乎所有的HTTP通信都是有TCP/IP连接承载的。TCP/IP是一种可靠的连接,其传输的数据不会丢失、受损。TCP 连接是通过 4 个值来识别的...原创 2019-04-10 08:41:45 · 491 阅读 · 0 评论 -
Http权威指南笔记(一)——概述
Web客户端和服务端原创 2019-03-24 18:01:38 · 245 阅读 · 0 评论 -
Http权威指南笔记(三)——HTTP报文
前面介绍了URL是用于定位服务器上的资源。但是定位到资源后,通过什么样的方式、规定来让客户端和服务端进行交流呢?这就是本篇要介绍的HTTP报文。1 报文流HTTP 报文是在 HTTP 应用程序之间发送的数据块。这些数据块以一些文本形式的元信息(meta-information)开头。这些报文在客户端、服务器和代理之间流动。术语“流入”、“流出”、“上游”及“下游”都是用来描述报文方向的。一个示...原创 2019-03-31 14:28:30 · 864 阅读 · 0 评论 -
Http权威指南笔记(十四)-内容协商与转码
现在很多国际化的一些Web服务都会根据不同地区使用的语言不同,返回不同语言的页面内容展示给用户。而这里面就涉及到本篇介绍的内容——内容协商与转码。1 内容协商的技术目前的内容协商技术主要有3种——客户端驱动协商、服务器驱动协商和透明协商(也就是中间代理商进行选择和判断)。这三类大致归纳如下:技 术工作原理优 点缺 点客户端驱动客户端发起请求,服务器发送可选项的...原创 2019-06-30 13:45:58 · 213 阅读 · 0 评论