美文网首页
图解HTTP阅读笔记2 网络通信中比较重要的几个概念

图解HTTP阅读笔记2 网络通信中比较重要的几个概念

作者: jkwen | 来源:发表于2021-04-26 08:20 被阅读0次

数据从客户端流向服务端会经过几个环节,这几个环节中涉及到一些比较基础也很重要的协议或者概念。

DNS

负责域名解析,也就是会将平常我们进行网络访问的地址解析成计算机认识的 IP 地址,这就代表着服务器所在的地址。

TCP

保证数据传输的准确性。因为应用数据最终会被拆分成一个个数据包,传输过程中数据包的顺序会被打乱,但到了中断又能确保有序。

客户端与服务器建立 TCP 连接会有个经典的三次握手过程,1. 客户端发送 SYN 请求,2. 服务端响应 SYN/ACK 消息,3.客户端发送 ACK 确认消息。断开连接也有个经典的四次挥手过程,1.客户端发送 FIN 请求,2.服务端响应 ACK 消息,3.服务端发送 FIN 请求,4.客户端响应 ACK 消息。

IP

负责将数据包传输到指定终端,终端就是指在网络中能用 IP 地址 + MAC 地址唯一标识的设备。通常 MAC 地址随着设备是固定的,而 IP 地址会有变动的可能。

URI/URL

这两个概念很容易混淆,有时候两者用起来效果又是相同的。这里就记住 URI 包含 URL,URL 是用了 HTTP/HTTPS 协议表示的资源地位标识符,而其他协议表示的统称 URI。

Cookie

由于 HTTP 协议不能保存状态,这就造成了同一个客户端访问服务器,服务器每次都认为是新的,Cookie 技术的引用就是为了解决这个问题。这样一来同一个客户端访问服务器,在第二次及以后服务器就能知道客户端是谁,并且做过什么。

持久连接

最初的 HTTP 通信是一次性的,就是说连接一次,数据传输完就断开了。这样一来如果请求通信一旦多起来就会出现频繁请求连接,断开的操作,导致资源开销大,性能低。

为了解决这一问题,提出了「持久连接」也称「keep-alive」这样一来如果客户端与服务器一直有数据通信,在通信连接的消耗上就小很多,自然效率就会大大提高,并且这也使得 HTTP 请求以管线化的方式进行,使得客户端可以不用等待上一次请求的返回结果直接发起下一个请求。

相关文章

  • 图解HTTP阅读笔记2 网络通信中比较重要的几个概念

    数据从客户端流向服务端会经过几个环节,这几个环节中涉及到一些比较基础也很重要的协议或者概念。 DNS 负责域名解析...

  • 图解HTTP协议读书笔记一

    图解HTTP协议读书笔记一 个人阅读《图解HTTP》的记录以及总结 HTTP协议的概念 HTTP通常被译为超文本...

  • 【图解HTTP】读书笔记

    【图解HTTP】读书笔记 常见概念 HTTP:全称是Hyper Text Transfer Protocol,超文...

  • 图解 http 阅读笔记

    诞生 1989年,CERN(欧洲核子研究组织)的蒂姆·伯纳斯提出了一种能让远隔两地的研究者们共享知识的设想。 基本...

  • 《图解HTTP》阅读笔记

    1. 网络基础TCP/IP HTTP基于TCP/IP协议族,HTTP属于它内部的一个子集。 把互联网相关联的协议集...

  • 图解HTTP阅读笔记

    HTTP协议是TCP/IP协议的子集。TCP/IP是一个四层协议,分别是:应用层,传输层,网络层,数据链路层。

  • 图解HTTP协议读书笔记二

    图解HTTP协议读书笔记二 个人阅读《图解HTTP》的记录以及总结 以下内容会更深入的了解和学习HTTP协议的相关...

  • 《图解http阅读笔记一》

    摘要: 关于TCP/IP协议的大致划分 协议族的分层管理 各层在一个网络请求当中充当的作用 TCP/IP协议族: ...

  • 「图解HTTP」阅读笔记归档

    开始今年的第三本书,其实准确来说应该是从去年 12 月份算起的第三本。这本纯粹是当做知识回顾,当然也有助于日常工作...

  • 读书笔记——图解 HTTP

    图解 HTTP 阅读目的 通过阅读本书,以快速了解 HTTP 相关的知识与概念。 时效性说明 原书为2014年5月...

网友评论

      本文标题:图解HTTP阅读笔记2 网络通信中比较重要的几个概念

      本文链接:https://www.haomeiwen.com/subject/qwbjrltx.html