1. 一个网站是由后端和前端组成的。前端用来展示给用户浏览看的,主要是应用于客户端。

    后端是用来对前端和数据的管理。

    而网站是建设在服务器上的。

网站基本组成元素:网站=容器+数据库+脚本

 

(1)客户端的基本概念和常规的主要分类

客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。除了一些只在本地运行的应用程序之外,一般安装在普通的客户机上,需要与服务端互相配合运行。

(分类一)根据客户端运行环境分类:

1. 独立的运行程序 - C/S应用

2. 运行于容器中

2.1 运行于浏览器中 - B/S应用

HTML - 典型的B/S系统,CGI、JSP、ASP、PHP、各种模板技术属于此类

Flash,例如Flex技术

2.2 运行于特定容器中,例如JWS

(分类二)客户端肯定知道服务端所在,但服务端未必知道客户端所在,因此根据客户端与服务端的通信需求分类:

服务端需要通知客户端,例如IM应用

服务端无需通知客户端,例如MIS应用

(分类三)客户端是否有数据:

有 - 客户端有data cache,这样客户端响应可以更快,与服务端的通信也可以减少,但需要避免脏数据

无 - 客户端只做简单的校验逻辑输入判断等,所有数据均来自服务端。数据通信会比较多,浪费带宽,现在的客户端计算能力都很强,这种方式没有充分利用客户端。

分类一、分类二、分类三属于交叉分类,是从不同的角度对客户端应用做的分类。

 

(2)客户端和网站服务器传输信息主要依托的协议

HTTP和HTTPS

(3)服务器系统常见的有哪些

Windos Server 2003、Windos Server 2008、Windos Server 2012 R2、windows2016,windows2019 、Centos7、Centos6.5、Rhel7

(4)常见的数据库有哪些

Mysql、Oracle、Access、DB2、SQL Server(Mssql)

(5)常见的中间件有哪些

Tomcat 、jboss、weblogic、websphere、IIS (IIS6.0  ,IIS7.0,IIS7.5,IIS8.5,IIS10)、Nginx、Apache hpptd

IIS 容器版本相对应版本的服务器

windows2003⇔IIS6.0

windows2008⇔IIS7.0,IIS7.5

windows2012⇔IIS8.5

windows2016⇔IIS10

windows2019⇔IIS10

(6)例举出常见的网站组件搭配,包含脚本语言,数据库和服务

器。例如:PHP+Mysql+Centos

Apache+PHP+Mysql

Nginx+ PHP+Mysql

IIS+Access+Asp

IIS+Sql Server+Asp

Apache+Mysql+php

Tomcat+Mysql+jsp

Tomcat+Oarcle+jsp(不常见)

(7)自主作业:完成本地网站搭建并截图,语言环境不限!!

 

网站的基本架构有哪些 网站的基本结构是什么_数据库

 

 

(1)常见的几种脚本语言

PHP

ASP

ASP.NET(ASPX)

JSP

(2) 常见的脚本与数据库的搭配

 Php<=>mysql

asp<=>access,asp<=>sql server(mssql)

asp.net(aspx)<=>sql server(mssql)

jsp<=>Oracle

 

判断WEB服务程序方法

一、通过后缀判定脚本种类,以上面所说的确常见类型推测数据库类型及WEB服务程序类型,以及根据网站的规模类型来推测:大站单独服务器的一般用MSSQL数据库(依靠经验)

二,在WEB服务器允许返回错误提示的情况下,通过出错.输入不存在的文件名可获取WEB服务程序.如果从数据库返回错误得知数据库类型,

ACCSECC库报错通常为        Microsoft JET Database Engine 错误 '80004005'

MYSQL数据库报错通常为      Warning mysql_fatch_array mysql_fatch_object 则为MYSQL数据库

MSSQL数据库的出错通常为   Microsoft OLE DB Provider for SQL Server 错误 '80040e14'

三,通过COOKIE判断  使用COOKIE读取工具,看COOKIE中的关键字推测

 

★并不是某种脚本只能应用于某一种容器数据库,也可以用于其他类型的,只是某种脚本搭配某种容器和数据库才能发挥出最大的效率!