网站基本架构和网页语言

一、网站的基本架构

1、一般的网站架构是:

网站程序+数据库+中间件+服务器

2、静态网页和动态网页

(1)、静态网页

在网站设计中,纯粹HTML格式的网页通常称为静态网页,文件的后缀名一般为.htm或.html。这种页面一经形成,内容就不再变化。

静态网页工作原理:

客户端发送请求——>服务端(接收请求)——>找到静态网页——>发送网页到客户端

比如我们自己做一个静态页面

<html>
<title>这是静态页面</title>
<body>
欢迎静态页面,这就是静态页面
</body>
</html>

保存为.html文件。

(2)、动态网页

所谓动态网页,就是该页面文件中不仅有HTML标记,还有程序代码。这种页面可能在不同时间,根据用户的不同需求显示不同的内容。

动态网页的工作原理:

客户端发送请求——>服务器端(接受请求)——>找到动态网页——>执行程序代码,生成静态网页——>发送网页到客户端

相对于静态网页而言,动态网页是内容根据具体情况发生变化的网页,他以数据技术为基础,随不同用户、不同时间,返回不同的网页。

常用的动态页面技术有ASP、PHP、JSP等。

ASP(Active Server Pages)是微软所开发的一种后台脚本语言,他的语法和Visual DASIC类似,可以把后台脚本代码内嵌到HTML页面中。ASP在执行的时候,是有ISS调用的程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同发往客户端

PHP(Hypertext Preprocessor)是一种跨平台的服务器端的嵌入式脚本语言,他大量借用C、java和perl语言的语法,并耦合PHP自己的特征,是WEB开发者能够快速地写出动态产生页面,它支持目前绝大多数数据库,而且php是完全免费的。类似于asp,他也可以把后台脚本代码内嵌到HTML中。

JSP(java server pages)是sun公司推出的新一代网站开发语言,jsp可以用来做大规模的应用服务。

时间: 2024-07-30 11:40:46

网站基本架构和网页语言的相关文章

网络安全渗透--判断网站使用何种网页语言,判断网站所用服务器

1.判断网站使用何种网页语言 在首页网址后边加 index.html  /  index.asp   /index.php   /index.jsp...... 只有对应的网址才会正确显示 2.判断网站所用服务器 linux服务器对大小写敏感,windows对大小写不敏感 转换大小写,linux会报错,windows则不会

《大型网站技术架构:核心原理与案例分析》笔记

目录 · 大型网站软件系统的特点 · 大型网站架构演化发展历程 · 初始阶段的网站架构 · 需求/解决问题 · 架构 · 应用服务和数据服务分离 · 需求/解决问题 · 架构 · 使用缓存改善网站性能 · 需求/解决问题 · 架构 · 使用应用服务器集群改善网站的并发处理能力 · 需求/解决问题 · 架构 · 数据库读写分离 · 需求/解决问题 · 架构 · 使用反向代理和CDN加速网站响应 · 需求/解决问题 · 架构 · 使用分布式文件系统和分布式数据库系统 · 需求/解决问题 · 架构 ·

PHP发明人谈MVC和网站设计架构

PHP是全世界上使用率最高的网页开发语言,台湾每4个网站,就有1个用PHP语言开发.1995年发明PHP语言的Rasmus Lerdorf,也是打造出Yahoo全球服务网站的架构师之一,他首度来台分享如何架构网站扩充性丶安全性和效能的秘诀. Q:越来越多Web 2.0网站走向应用平台,你认为打造这类平台的关键为何? A:简单来看,应用平台就是API,任何Ajax或 Web 2.0类型的网站,都是在应用平台上运用了API来创造出视觉介面的互动效果.例如Yahoo Mail,透过简单的Request

网站后台架构理解(一)

最近接触了互联网网站架构,架构的演化,发展等, 刚刚学习,现在做个简单的理解,, 一.网站后台常用LAMP架构, System:  Linux/Unix 泛指,常用的有centos,debian,redhat,suse, Storage:  Mysql 开源的关系型数据库,可扩展到Memcached-分布式的内存对象缓存系统,在内存里维护一个统一的hash 表,能够存储各种格式的数据:图片,视频,文件以及数据库检索的结果.Hash表以Key,Vaual的KV值存储,用hashcode除以数组数求

大型网站系统架构的演化(转)

前言 一个成熟的大型网站(如淘宝.京东等)的系统架构并不是开始设计就具备完整的高性能.高可用.安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式.技术架构.设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线.所以成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就:不同业务特征的系统,会有各自的侧重点,例如淘宝,要解决海量的商品信息的搜索.下单.支付,例如腾讯,要解决数亿的用户实时消息传输,百度它要处理海量的搜索请求,他们都有各

大型网站系统架构的演化

前言 一个成熟的大型网站(如淘宝.京东等)的系统架构并不是开始设计就具备完整的高性能.高可用.安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式.技术架构.设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线.所以成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就:不同业务特征的系统,会有各自的侧重点,例如淘宝,要解决海量的商品信息的搜索.下单.支付,例如腾讯,要解决数亿的用户实时消息传输,百度它要处理海量的搜索请求,他们都有各

大型网站系统架构演化之路

前言 一.最开始的网站架构 二.应用.数据.文件分离 三.利用缓存改善网站性能 四.使用集群改善应用服务器性能 五.数据库读写分离和分库分表 六.使用CDN和反向代理提高网站性能 七.使用分布式文件系统 八.使用NoSql和搜索引擎 九.将应用服务器进行业务拆分 十.搭建分布式服务 小结 前言 一个成熟的大型网站(如淘宝.天猫.腾讯等)的系统架构并不是一开始设计时就具备完整的高性能.高可用.高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式.技术架构.设计

大型网站系统架构的演化【转自飘扬的红领巾】

前言 一个成熟的大型网站(如淘宝.京东等)的系统架构并不是开始设计就具备完整的高性能.高可用.安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式.技术架构.设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线.所以成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就:不同业务特征的系统,会有各自的侧重点,例如淘宝,要解决海量的商品信息的搜索.下单.支付,例如腾讯,要解决数亿的用户实时消息传输,百度它要处理海量的搜索请求,他们都有各

大型网站技术架构介绍--squid

一.大型网站技术架构介绍 1.pv高  ip高 并发量 2.大型网站架构重点 1. 高性能:响应时间,TPS,系统性能计数器.缓存,消息队列等. 高可用性High Availability   99.99% 7*24 2.衡量标准:假设环境中一台或者多台服务器宕机,服务是否依然可用.解决关键办法:冗余.资源定位,健康检查.负载均衡,关键服务器冗余:web DB ,及时有效的监控和报警 3.高伸缩性[高可维护性] 是否可以用多台服务器构建集群,是否容易向集群添加新的服务器,新服务是否可提供相同的服