美文网首页Web前端之路
网站的基本原理

网站的基本原理

作者: 人间正道是数学 | 来源:发表于2019-12-09 21:08 被阅读0次

网站服务器既指硬件层面上用于运行网站的计算机,也指用于提供网站服务的软件程序。

同样,客户端既指用户访问网站的电脑,也指跟网站服务器进行交互的浏览器程序。

客户端根据网站的域名,通过域名解析服务,得知服务器的IP地址,从而跟服务器进行网络通讯。多个域名可以解析到同一个IP,即同一台服务器提供多个网站服务。一个域名也可以解析到多个IP,不同的客户端得到不同的IP,用于访问量很大时分流的服务器的负荷。

网站服务器与客户端之间通过HTTP协议进行通讯,传输的内容是HTML文档,以及HTML代码中引用的CSS样式文件、JavaScript脚本文件、图片文件等。

HTTP协议是明文传输的,为了提高安全性,包装一层TLS加密协议,就变成了HTTPS协议。这就要求服务器提供一个证书,证明客户端获取到的网页是由域名的所有者提供的。

服务器提供的HTML文档可以是静态的,即预先创建和编辑好的文件;也可以是由程序动态生成的,比如从数据库读取信息然后放入到网页中。获取和加工数据的程序称作网站的后端,网页模板文件和脚本样式合称网站的前端。

静态网站性能高,安全性好,但功能单一。动态网页正好相反,占用的服务器资源多,安全性低,但功能丰富。随着软件工程技术的发展,网站的实现技术不断迭代更新,发展出了将静态网页和动态网页相调和的一种方案。

服务器提供的网页仍是静态文件,在客户端通过脚本程序动态地更新网页的内容。脚本程序会调用服务器上的接口程序来获取数据,提交输入等。这种架构方式称作网站的前后端分离,前端专做网页,后端专做接口,各自自成体系。

前后端分离的架构既提高了网站的性能,也方便了网站的开发。前后端可以使用不同的技术框架,由不同的人员开发,使用同一套接口定义即可。接口不变时,可独立更新代码。接口可以自己开发,也可以是调用第三方的服务。

相关文章

  • CSRF跨站请求伪造理解

    CSRF概念: 跨站请求伪造。 基本原理:合法用户登录网站A没有退出,然后用户A登录了钓鱼网站网站B, 网站B要求...

  • 网站的基本原理

    网站服务器既指硬件层面上用于运行网站的计算机,也指用于提供网站服务的软件程序。 同样,客户端既指用户访问网站的电脑...

  • js 的跨域操作 window.name 和 jsonp

    JavaScript中的跨域方式有两种 window.name的基本原理 A网站通过JS访问B网站的数据,首先在A...

  • css雪碧图

    CSS雪碧的基本原理是把你的网站上用到的一些图片整合到一张单独的图片中,从而减少网站的HTTP请求数量,降低服务器...

  • 学习python爬虫系列(一): 爬虫基本原理讲解

    爬虫基本原理讲解 什么是爬虫? 请求网站并提取数据的自动化程序 提前需要安装的相关库 phantomjs无界面弹出...

  • (一)爬虫基本原理介绍|Python3网络爬虫开发实战

    最近更新:2018-02-01 1.0什么是爬虫? 是请求网站并提取数据的自动化程序 2.0爬虫基本原理 3.0什...

  • Ajax

    Ajax的基本原理Ajax其实是异步的JavaScript和XML,发送ajax请求到网站更新一般分为三步:发送请...

  • python实现简单的短信验证码轰炸

    基本原理: 利用某些限制不严格的网站短信注册接口,用Python模拟,传入被炸人手机号码,实现轰炸 有多种方式,可...

  • 分享内容准备之CDN---暂未完成

    CDN基本原理CDN是通过在现有的Internet中增加一层新的网络架构,将网站的内容发到最接近用户的网络“边缘”...

  • task9-2

    CSS Sprite(雪碧图|精灵图)指什么? 有什么作用 CSS雪碧的基本原理是把你的网站上用到的一些图片整合到...

网友评论

    本文标题:网站的基本原理

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