web應用基礎架構


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機制區別

  1. B/S機制,客戶端不需要安裝專用軟件,只需瀏覽器即可。
  2. 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:服務端錯誤--服務器未能實現合法的請求


免責聲明!

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



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