• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

标签:图解HTTP

图解HTTP全书带书签高清可复制文字PDF下载

图解HTTP本书对互联网基盘——HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。本书的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解HTTP通信过程中客户端与服务器之间的交互情况。读者可通过本书快速了……

简单的HTTP协议(2.8)使用 Cookie 的状态管理

HTTP 是无状态协议, 它不对之前发生过的请求和响应的状态进行管理。 也就是说, 无法根据之前的状态进行本次的请求处理。假设要求登录认证的 Web 页面本身无法进行状态的管理(不记录已登录的状态) , 那么每次跳转新页面不是要再次登录, 就是要在每次请求报文中附加参数来管理登录状态。不可否认, 无状态协议当然也有它的优点。 由于不必保存状态, 自然……

简单的HTTP协议(2.7)持久连接节省通信量

HTTP 协议的初始版本中, 每进行一次 HTTP 通信就要断开一次 TCP连接。以当年的通信情况来说, 因为都是些容量很小的文本传输, 所以即使这样也没有多大问题。 可随着 HTTP 的普及, 文档中包含大量图片的情况多了起来。比如, 使用浏览器浏览一个包含多张图片的 HTML页面时, 在发送请求访问 HTML页面资源的同时, 也会请求该 HTML……

简单的HTTP协议(2.6)使用方法下达命令

向请求 URI 指定的资源发送请求报文时, 采用称为方法的命令。方法的作用在于, 可以指定请求的资源按期望产生某种行为。 方法中有 GET、 POST 和 HEAD 等。下表列出了 HTTP/1.0 和 HTTP/1.1 支持的方法。 另外, 方法名区分大小写, 注意要用大写字母。在这里列举的众多方法中, LINK 和 UNLINK 已被 HT……

简单的HTTP协议(2.5)告知服务器意图的 HTTP 方法

下面, 我们介绍 HTTP/1.1 中可使用的方法。GET : 获取资源GET 方法用来请求访问已被 URI 识别的资源。 指定的资源经服务器端解析后返回响应内容。也就是说, 如果请求的资源是文本, 那就保持原样返回; 如果是像 CGI(Common Gateway Interface, 通用网关接口) 那样的程序, 则返回经过执行后的输出结果。使……

简单的HTTP协议(2.4)请求 URI 定位资源

HTTP 协议使用 URI 定位互联网上的资源。 正是因为 URI 的特定功能, 在互联网上任意位置的资源都能访问到。当客户端请求访问资源而发送请求时, URI 需要将作为请求报文中的请求 URI 包含在内。指定请求 URI 的方式有很多。除此之外, 如果不是访问特定资源而是对服务器本身发起请求, 可以用一个 * 来代替请求 URI。 下面这个……

简单的HTTP协议(2.3)HTTP 是不保存状态的协议

HTTP 是一种不保存状态,即无状态(stateless)协议。HTTP 协议自身不对请求和响应之间的通信状态进行保存。也就是说在 HTTP 这个级别,协议对于发送过的请求或响应都不做持久化处理。使用 HTTP 协议,每当有新的请求发送时,就会有对应的新响应产生。协议本身并不保留之前一切的请求或响应报文的信息。这是为了更快地处理大量事务,确保协议……

简单的HTTP协议(2.2)通过请求和响应的交换达成通信

HTTP 协议规定,请求从客户端发出,最后服务器端响应该请求并返回。换句话说,肯定是先从客户端开始建立通信的,服务器端在没有接收到请求之前不会发送响应。下面,我们来看一个具体的示例。下面则是从客户端发送给某个 HTTP 服务器端的请求报文中的内容。起始行开头的GET表示请求访问服务器的类型,称为方法(method)。随后的字符串 /index……

简单的HTTP协议(2.1)HTTP协议用于客户端和服务器端之间的通信

HTTP 协议和 TCP/IP 协议族内的其他众多的协议相同,用于客户端和服务器之间的通信。请求访问文本或图像等资源的一端称为客户端,而提供资源响应的一端称为服务器端。在两台计算机之间使用 HTTP 协议通信时,在一条通信线路上必定有一端是客户端,另一端则是服务器端。有时候,按实际情况,两台计算机作为客户端和服务器端的角色有可能会互换。但就仅从一条……

了解 Web 及网络基础(1.6)URI 和 URL

与 URI(统一资源标识符)相比,我们更熟悉 URL(Uniform Resource Locator,统一资源定位符)。URL 正是使用 Web 浏览器等访问 Web 页面时需要输入的网页地址。比如,下图的 https://www.jikewenku.com/ 就是 URL。1.7.1 统一资源标识符URI 是 Uniform Resource ……

了解 Web 及网络基础(1.5) DNS 服务与HTTP协议

DNS(Domain Name System)服务是和 HTTP 协议一样位于应用层的协议。它提供域名到 IP 地址之间的解析服务。计算机既可以被赋予 IP 地址,也可以被赋予主机名和域名。比如:www.jikewenku.com用户通常使用主机名或域名来访问对方的计算机,而不是直接通过 IP地址访问。因为与 IP 地址的一组纯数字相比,用字母配合……

了解 Web 及网络基础(1.4)与 HTTP 关系密切的协议 : IP、TCP 和 DNS

下面我们分别针对在 TCP/IP 协议族中与 HTTP 密不可分的 3 个协议(IP、TCP 和 DNS)进行说明。1.4.1 负责传输的 IP 协议按层次分,IP(Internet Protocol)网际协议位于网络层。Internet Protocol 这个名称可能听起来有点夸张,但事实正是如此,因为几乎所有使用网络的系统都会用到 IP 协议。T……

了解 Web 及网络基础(1.3)网络基础 TCP/IP

为了理解 HTTP,我们有必要事先了解一下 TCP/IP 协议族。通常使用的网络(包括互联网)是在 TCP/IP 协议族的基础上运作的。而 HTTP 属于它内部的一个子集。接下来,我们仅介绍理解 HTTP 所需掌握的 TCP/IP 协议族的概要。若想进一步学习有关 TCP/IP 的知识,请参考其他讲解 TCP/IP 的专业书籍。1.3.1 TCP/IP……

了解 Web 及网络基础(1.2)HTTP 的诞生

在深入学习 HTTP 之前,我们先来介绍一下 HTTP 诞生的背景。了解背景的同时也能了解当初制定 HTTP 的初衷,这样有助于我们更好地理解。1.2.1 为知识共享而规划 Web1989 年 3 月,互联网还只属于少数人。在这一互联网的黎明期,HTTP 诞生了。CERN(欧洲核子研究组织)的蒂姆 • 伯纳斯 – 李(Tim Berner……

了解 Web 及网络基础(1.1)使用 HTTP 协议访问 Web

你知道当我们在网页浏览器(Web browser)的地址栏中输入 URL时,Web 页面是如何呈现的吗?Web 页面当然不能凭空显示出来。根据 Web 浏览器地址栏中指定的URL,Web 浏览器从 Web 服务器端获取文件资源(resource)等信息,从而显示出 Web 页面。像这种通过发送请求获取服务器资源的 Web 浏览器等,都可称为客户端(c……

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00