• 网站的基本组成


     

    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中的关键字推测

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

  • 相关阅读:
    bzoj 1911: [Apio2010]特别行动队
    bzoj 1096: [ZJOI2007]仓库建设
    bzoj 3522: [Poi2014]Hotel
    bzoj 3572: [Hnoi2014]世界树
    bzoj 1177: [Apio2009]Oil
    bzoj 1912: [Apio2010]patrol 巡逻
    bzoj 3573: [Hnoi2014]米特运输
    bzoj 3997: [TJOI2015]组合数学
    cf 506 A. Mr. Kitayuta, the Treasure Hunter
    cf 500 D. New Year Santa Network
  • 原文地址:https://www.cnblogs.com/AdairHpn/p/13429592.html
Copyright © 2020-2023  润新知