LAMP web機(jī)制 詳解 (圖)
LAMP web機(jī)制 如下:

上圖描述了LAMP運(yùn)行機(jī)理
下面對(duì)其做進(jìn)一步的解釋:
1. HTTP請(qǐng)求一般有GET和POST兩種方法。
(1) HTTP-GET的處理特征
a. 將數(shù)據(jù)添加到URL .
b. 利用一個(gè)問號(hào)("?")代表URL地址的結(jié)尾與數(shù)據(jù)的開端.
c. 每一個(gè)數(shù)據(jù)的元素以 名稱/值 (name/value) 的形式出現(xiàn).
d. 利用一個(gè)分號(hào)(“;”)來區(qū)分多個(gè)數(shù)據(jù)元素。
e. 傳遞數(shù)據(jù)長度受限制 .
f. 取值通過querystring集合.
g. 安全性低 .
h. 日志記錄
#p#
(2) HTTP-POST的處理特征
a. 將數(shù)據(jù)包括在HTTP主體中.
b. 同樣的,數(shù)據(jù)的元素以 名稱/值 (name/value) 的形式出現(xiàn).
c. 但是每一個(gè)數(shù)據(jù)元素分別占用主體的一行.
d. 允許傳輸大量數(shù)據(jù) .
e. 取值通過form集合 .
f. 安全性較高
g. 日志不記錄
#p#
2. 在發(fā)送HTTP請(qǐng)求之前要先建立TCP連接(一種可靠,面向連接的服務(wù)),服務(wù)端返回結(jié)果之后會(huì)斷開TCP連接。
3. 如果客戶端向服務(wù)器請(qǐng)求的是一個(gè)HTML頁面,Apache/IIS不需要訪問PHP解釋器,直接將HTML頁面返回給用戶;如果客戶端請(qǐng)求的是一個(gè)PHP頁面,Apache/IIS會(huì)將PHP交給PHP解釋器來執(zhí)行,PHP解釋器執(zhí)行PHP程序,并將生成HTML文檔返回給Apache/IIS,Apache/IIS接到HTML文檔之后將其發(fā)送用戶。
4. PHP和MySQL之間通過SQL語言進(jìn)行交互。通過在PHP語句中構(gòu)造SQL語句,來對(duì)MySQL進(jìn)行操作。
5. 在客戶端瀏覽器只能解釋執(zhí)行html,xml,JavaScript,VBScript,JavaApplet等腳本語言,php是不能被瀏覽器解釋的,php是一種只能在服務(wù)端執(zhí)行的腳本語言。
通過文章的描述,想必大家都知道了LAMP web機(jī)制,希望對(duì)你們以后學(xué)習(xí)LAMP時(shí)能用到!
【編輯推薦】