1、web中間件
中間件是一類連接軟件組件和應用的計算機軟件,它包括一組服務。以便運行在一台或多台服務器上的多個軟件通過網絡進行交互。該技術所提供的互操作性,推動了一致分布式體系架構的演進,該架構通常用於支持並簡化那些復雜的分布式應用程序,它包括web服務器、事務監控器和消息隊列軟件。
中間件(middleware)是基礎軟件的一大類,屬於可復用軟件的范疇。顧名思義,中間件處於操作系統軟件與用戶的應用軟件的中間。
2、數據庫
數據庫(Database)是按照數據結構來標識、存儲和管理數據的建立在計算機存儲設備上的倉庫
簡單來說是本身可視為電子化的文件櫃----存儲電子文件的住所,用戶可以對文件中的數據進行新增、截取、更新、刪除等操作。
3、MySQL數據庫簡潔
MySQL是一種關系型數據庫管理系統,關系型數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
特點:
-
開源
-
支持大型的數據庫
-
使用標准的SQL數據庫語言形式
-
可以運行於多個系統上,並且支持多種語言
-
對PHP有很好的支持
-
可以定制
4、web與數據庫的關系
5、常見數據庫和編程語言組合
6、B/S機制與C/S機制介紹
B/S結構即瀏覽器和服務器結構。它是隨着Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是通過WWW瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但主要事務邏輯在服務端(server)實現,形成所謂三層3-tier結構。
C/S又稱Client/Server或客戶/服務器模式。服務器通常采用高性能的PC、工作站或小型機,並采用大型數據庫系統,如Oracle、Sybase、Informix或SQL server。客戶端需要安裝專用的客戶端軟件。
7、B/S機制與C/S機制區別
- B/S機制,客戶端不需要安裝專用軟件,只需瀏覽器即可。
- C/S機制,客戶端是專用軟件,比如QQ、微信、迅雷等都屬於C/S機制。
8、HTTP簡介
HTTP協議是Hyper Text Transfer Protocol(超文本傳輸協議)的縮寫,是用於從萬維網(www:world wide web)服務器傳輸超文本到本地瀏覽器的傳送協議。
HTTP是一個基於TCP/IP通信協議來傳遞數據(HTML文件,查詢結果等)
HTTP是一個屬於應用層的面向對象的協議,由於其簡捷、快速的方式,適用於分布式超媒體信息系統。目前www中使用的是HTTP/1.0的第六版,HTTP/1.1的規范化工作正在進行中,而且HTTP-NG(Next Generation of HTTP)的建議已經提出。
9、HTTP協議特點
- 簡單快捷
- 靈活
- 無連接
- 無狀態
- 支持B/S及C/S模式
10、HTTP之URL
URL,全稱是UniformResoucelLocator,中文名叫統一資源定位符,是互聯網上用來標識某一處資源的地址。
11、HTTP之請求消息Request
客戶端發送一個HTTP請求到服務器的請求消息包括以下格式
請求行(request line)、請求頭(header)、空行和請求數據四個部分組成。
12、HTTP之請求方法
13、HTTP之響應消息Response
一般情況下,服務器接收並處理客戶端發過來的請求會返回一個HTTP的響應消息
HTTP響應也由四個部分組成,分別是:狀態行、消息報頭、空行和響應正文。
14、HTTP之狀態碼
狀態代碼有三位數字組成,第一個數字定義了響應的類別,共分五種類別:
-
1xx:指示信息--表示信息請求已接收,繼續處理
-
2xx:成功--表示請求已被成功接收、理解、接受
-
3xx:重定向--要完成請求必須進行更進一步的操作
-
4xx:客戶端錯誤--請求語法錯誤或請求無法實現
-
5xx:服務端錯誤--服務器未能實現合法的請求