LAMP web机制 详解 (图)

运维 系统运维
用过LAMP的人们都知道,LAMP是由 Linux+Apache+Mysql+Perl/PHP/Python 一起组成的,那你们知道LAMP是怎么样运行、内部运行机理是什么吗?

LAMP web机制 如下:

  

 

  上图描述了LAMP运行机理

  下面对其做进一步的解释:

  1. HTTP请求一般有GET和POST两种方法。

  (1) HTTP-GET的处理特征

  a. 将数据添加到URL .

  b. 利用一个问号("?")代表URL地址的结尾与数据的开端.

  c. 每一个数据的元素以 名称/值 (name/value) 的形式出现.

  d. 利用一个分号(“;”)来区分多个数据元素。

  e. 传递数据长度受限制 .

  f. 取值通过querystring集合.

  g. 安全性低 .

  h. 日志记录

#p#

  (2) HTTP-POST的处理特征

  a. 将数据包括在HTTP主体中.

  b. 同样的,数据的元素以 名称/值 (name/value) 的形式出现.

  c. 但是每一个数据元素分别占用主体的一行.

  d. 允许传输大量数据 .

  e. 取值通过form集合 .

  f. 安全性较高

  g. 日志不记录

#p#

  2. 在发送HTTP请求之前要先建立TCP连接(一种可靠,面向连接的服务),服务端返回结果之后会断开TCP连接。

  3. 如果客户端向服务器请求的是一个HTML页面,Apache/IIS不需要访问PHP解释器,直接将HTML页面返回给用户;如果客户端请求的是一个PHP页面,Apache/IIS会将PHP交给PHP解释器来执行,PHP解释器执行PHP程序,并将生成HTML文档返回给Apache/IIS,Apache/IIS接到HTML文档之后将其发送用户。

  4. PHP和MySQL之间通过SQL语言进行交互。通过在PHP语句中构造SQL语句,来对MySQL进行操作。

  5. 在客户端浏览器只能解释执行html,xml,JavaScript,VBScript,JavaApplet等脚本语言,php是不能被浏览器解释的,php是一种只能在服务端执行的脚本语言。

通过文章的描述,想必大家都知道了LAMP web机制,希望对你们以后学习LAMP时能用到!

【编辑推荐】

责任编辑:赵鹏 来源: 网络转载
相关推荐

2011-03-18 09:35:50

lamp

2011-03-10 14:40:48

LAMP搭建

2011-03-11 09:35:01

LAMP介绍

2011-03-23 13:27:32

LAMP

2011-03-22 14:12:17

LAMP

2011-03-08 10:35:23

2015-01-20 09:35:52

2011-03-21 14:41:04

LAMPapacheweb

2009-07-08 15:01:00

Servlet Ses

2024-07-16 08:38:06

2021-09-06 18:55:57

MySQLCheckpoint机制

2011-03-11 12:57:34

2010-11-26 13:55:34

设计移动Web界面

2011-03-23 10:50:21

LAMPWeb开发

2011-03-10 11:04:06

Ubuntu搭建LAMP

2011-05-26 15:23:34

JavaReflection

2009-09-23 16:30:01

Hibernate f

2011-03-17 09:20:05

异常处理机制

2011-03-11 12:57:28

CentOS5.5YUMLAMP

2010-06-17 10:38:08

UML动态建模机制
点赞
收藏

51CTO技术栈公众号