網站的基本組成


 

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中的關鍵字推測

 

★並不是某種腳本只能應用於某一種容器數據庫,也可以用於其他類型的,只是某種腳本搭配某種容器和數據庫才能發揮出最大的效率!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM