Web不是傻瓜的Internet和HTTP

蒂姆·伯纳斯·李(Tim Berners-Lee)于1989年左右在总部位于日内瓦的欧洲核子研究组织(CERN)工作时发明了万维网。 自1990年代中期以来,网络一直是主要的Internet应用程序。

请记住,网络不是互联网。 互联网是通过路由器,交换机,光缆,铜线等连接的网络(互联网络)网络。互联网是互联网的一种,是互联网的一种应用。 网络可以帮助人们浏览和查找Internet上的信息。 互联网的其他应用包括电子邮件,即时消息,DNS等。

什么是超文本和超链接?

超文本是包含指向其他网页的链接的文本。 超文本通常用下划线标出。 超链接是嵌入超文本的链接。 通过超链接(或简称为链接),网络上的信息相互链接。

互联网与网络

以下几点可帮助您区分Internet和Web。

  1. 互联网是连接计算机的网络网络。 网络是链接同一台计算机上的信息和其他计算机上的信息的网络。
  2. 互联网上最小的单元是计算机,电话,平板电脑。 网络上最小的单元是驻留在Internet上的文本文件,图像,视频等。
  3. Internet通过路由器,交换机,光纤电缆,铜线等连接。Web通过超链接链接。
  4. 互联网是物理基础设施。 网络是数字的。

Web 2.0

Web 2.0是一种参与式Web,用户可以在其中修改Web上的内容,例如社交媒体,论坛,讨论板上用户生成的内容。 在web1.0中,访问者只能查看网站站长发布的内容。

深网

无法由搜索引擎建立索引的网站和网页被称为深度网络。 驻留在深层网站上的网站比搜索引擎索引的网站要多。 这个事实一定让您感到震惊。 我们只是在网上冲浪。

HTTP协议

Web主要由三个组件组成:Web浏览器,HTTP协议和Web服务器。 HTTP是浏览器和服务器相互之间使用的协议。 HTTP代表 H没错 Ť分机 Ť转让 Protocol。

HTTP高于TCP

HTTP协议使用TCP作为传输层协议,并且您可能知道TCP是面向连接的协议,这意味着必须建立连接,然后两台主机才能相互发送数据。 因此,在HTTP中,Web浏览器(即用户代理)必须先建立TCP连接,然后才能将第一个请求发送到服务器。 TCP连接需要往返时间

HTTP版本

自网络开始以来,HTTP就已经存在。 HTTP是现代Web的基础。 我们使用的第一个版本是 HTTP 0.9

HTTP / 1.0,每个请求只需要一个连接。 首先,浏览器和服务器建立连接,然后浏览器发送请求,然后服务器响应。 响应后,连接将关闭。 如果浏览器要发送新请求,则必须建立新连接,这样会对页面加载时间(PLT)产生不利影响。

HTTP / 1.1 使浏览器可以使用现有的TCP连接来发送新请求(持续连接),无需建立单独的连接即可发送新请求。 页面加载时间得到了改善,但是浏览器必须先收到对先前请求的响应,然后才能发送新请求。 这称为行头阻塞。

然后一个功能叫做 HTTP管道 已添加到HTTP / 1.1。 如果浏览器和服务器均支持流水线,则浏览器可以一次发送多个请求,并等待服务器发送回多个响应。 缺点是需要服务器按请求到达的顺序响应请求。 如果第一个请求要求动态内容,则服务器将花费更多时间来处理第一个请求和响应。 服务器可能已完成其他请求静态内容的请求的处理。 但是服务器必须将响应发送到第一个请求。 这延迟了所有其他响应。 这也是行头封锁。

HTTP / 2 于2015年标准化。在HTTP / 2中,浏览器可以在单个连接上随时发送多个请求,从而减少了往返时间。 服务器可以按自己喜欢的顺序发送响应。 这是真正的多路复用。

什么是域名标签

域名标签是域名中用点号分隔的任何文本。 例如,在www.linuxbabe.com中,www是一个域名标签,linuxbabe是一个域名标签,com也是一个域名标签。

一种 单标签域 是具有 没有www标签 要么 兼容。 单个域名标签仅在本地网络内可用。 它们不能在Internet上使用。 例如,linuxbabe是单个标记域,但是您无法通过在浏览器地址栏中键入linuxbabe来访问www.linuxbabe.com。

Web开发人员通常在自己的计算机上建立本地网站,通常他们可以通过输入以下内容来访问该本地网站: 本地主机 在浏览器地址栏中。 本地主机是指向127.0.0.1的单个标记域,该域是其自己计算机的IP地址。

Sidebar