1. 首页
  2. 网络推广
  3. 正文

网络是如何工作的:了解网页、网站和搜索引擎

  使用互联网已经是我们的第二天性。无论是向度娘提问还是浏览社交媒体,我们都会不假思索地拿起我们的小工具并在网上冲浪。

  互联网拥有超过46.6亿活跃用户,其中大部分将其用于即时通讯、电子邮件和社交网络。电子商务也很受欢迎,有超过20亿人参与在线购物。

  作为Web开发人员,了解万维网的内部运作方式非常重要——或者至少了解它的基本原理。了解用户请求的传递方式有助于创建具有简洁代码的健壮网站,尤其是如果您是后端Web开发人员。


  定义网络术语

  这个过程是技术性的和复杂的。根据发送的命令,必须发生许多不同的事件组合才能使一切顺利进行。

  但在深入研究之前,我们需要定义一些术语:

  客户端——连接到互联网并将用户请求发送到服务器的应用程序。它将用户交互翻译成接收端理解和处理的语言。尽管它在技术上仅指Web浏览器或应用程序,但可以将整个计算机或移动设备视为客户端。

  服务器——在将请求发送回网站或Web应用程序的前端之前接受并执行请求的机器。服务器与客户端一样,具有唯一的IP地址。不同类型的服务器包括Web服务器、应用程序服务器、数据库服务器等。

  IP地址——互联网协议地址。一组独特的数字,用于识别计算机、服务器和路由器。通过TCP/IP协议软件转换为物理地址。

  TCP/IP——传输控制协议/互联网协议。两种产品协同工作以保护互联网上的数据交换。TCIP涉及在客户端和服务器之间建立稳定的连接,而IP是发送数据的标准方法。

  ISP——互联网服务提供商。将客户端连接到服务器,反之亦然。它通过提取您正在访问的网站的IP地址来实现。

  DNS——域名系统。对域名及其对应的IP地址进行排序和存储的数据库。最好被描述为“互联网电话簿”。

  URL——统一资源定位器。也称为网址。完整的URL包含网站协议(HTTP或HTTPS)、域名和路径(如果适用)。

  域名——包含网站名称和TLD的URL部分。通常是用户进入网站主页的唯一URL段。

  TLD——顶级域。URL中显示网站的地理位置、目的或所有者的部分。最常见的TLD包括.com、.org、.net、.edu和.gov。

  路径——用户想要在网站上访问的特定文件。它并不总是在URL中可见。

  HTTP——超文本传输协议。使用户能够使用超文本消息与网页元素进行交互。它决定了请求在客户端的结构以及服务器如何响应它们。

  HTTPS——安全的超文本传输协议。使用加密协议来防止数据拦截和盗窃的HTTP版本。常用于银行网站。

  一切如何运作

  现在您已经了解了术语,让我们继续解释Web的工作原理。

  当用户在浏览器中输入URL时,这一切都开始了。通常,人们只输入网站的域名(例如,“www.2014g.cn”)。

  有时,浏览器会显示包含协议和路径的完整URL。如果TLD之后没有任何内容,浏览器将显示网站的主页。

  在后台,DNS在从服务器请求数据之前将域名与其IP地址进行匹配。

  数据通过适当的协议(HTTP或HTTPS)发送,在显示网页之前由浏览器解析。换句话说,客户端扫描并分析HTML文件以确定应该加载哪些内容。

  请注意,浏览器会解析所有资产并根据需要向服务器发送其他请求。在分析数据包之后,浏览器构建一个DOM(文档对象模型)树来映射它如何显示嵌入在代码中的不同对象。

  HTML与CSS(级联样式表)和JavaScript一起加载,以使网页更具视觉吸引力和动态性。

  服务器可以发送预先生成的HTML页面,但也可以对它们进行编程以响应特定的请求和提示。例如,如果用户点击广告,服务器可以显示个性化的登录页面以增强用户体验。

  综上,大体流程如下:

  (1)用户键入URL

  (2)浏览器与IPS通信

  (3)DNS服务器将域名转换为其IP地址

  (4)IP地址被发送到浏览器

  (5)在浏览器和Web服务器之间建立连接

  (6)浏览器向服务器发送请求

  (7)数据包从服务器发送到客户端

  (8)浏览器解析响应

  (9)资产已加载

  (10)该网站已显示

  网页、网站和搜索引擎

  总结一下,我们将区分网页和网站,并讨论搜索引擎。

  顾名思义,网页是包含脚本、媒体和样式信息的单个文档。有两种类型的网页:静态网页和动态网页。

  静态页面专门使用HTML编写,因为它为每个访问者显示相同的内容。另一方面,动态网页利用多种编程语言和数据库来允许用户交互和定制。

  网站是相互关联的网页的集合。静态和动态网站遵循与上述相同的定义。

  显然,静态网站更容易和更快地构建,尽管它们更难扩展。它们适用于只需要几个网页且纯粹提供信息的网站。

  同时,动态网站提供了更大的灵活性。从长远来看,它们更容易维护和优化网页排名。搜索引擎通常偏爱动态网站,因为它们可以提供更好的用户体验并且有更多的索引内容。

  搜索引擎,如Google、baidu,是专门为根据搜索组织和查找网页而编码的网站。对于网站所有者来说,它是网络中决定或破坏在线成功的关键部分。

  要在baidu的搜索结果页面上获得良好的排名,您的网站必须适合移动设备、速度快、结构良好且安全。

    延伸阅读

  • 小程序名字修改的技巧规则

    我们都知道名字的意义,名称作为陌生人最先的认知,在物质喧嚣的时代,如何从众多名称中脱颖而出给陌人生留下一个良好且深刻的印象,这至关重要。随着小程序开发越来越多,运营者在给小程序...

  • 小程序商城怎么运营?

    小程序商城在当今电商领域日益受到瞩目,成功运营这样一个平台对于每个经营者而言都至关重要。那么,我们该如何着手呢?一、确立品牌方向首先,我们要清晰地定义自己的品牌在市场中的位置。...

  • 自建商城运营秘籍,吸引顾客有妙招!

    新建网站的运营与维护之道一、明确核心产品的市场定位要让新建的商城网站在竞争激烈的市场中脱颖而出,关键在于精准地定位核心产品。选择具有市场潜力的热销产品,并突出其独特之处,是吸引...

  • 小程序商城推广完全指南

    随着小程序商城的日益兴起,如何在竞争激烈的市场中脱颖而出成为了关键。小程序商城的推广方式多种多样,以下是一些有效的策略:1.公众号与小程序的结合:商家可以将小程序与公众号绑定,...

  • 推广引流方法有哪些,裂变营销什么意思

    推广引流方法有哪些,裂变营销什么意思除了各公域平台,另一个比较重要的引流场景,就是在微信中。一方面做信社交性强,对于身边用友的链接更紧密,微信上也会以群、公众号的形式聚集一群有...

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.lnbdc.com/article/5312.html

(function(){ var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?1d7dde81dc0903e04d3ac0b9599444f6":"https://jspassport.ssl.qhimg.com/11.0.1.js?1d7dde81dc0903e04d3ac0b9599444f6"; document.write('<\/mip-script>'); })(); (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();