Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6137
  • 博文数量: 8
  • 博客积分: 205
  • 博客等级: 入伍新兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-08 09:01
文章分类
文章存档

2011年(8)

我的朋友
最近访客

分类: LINUX

2011-08-15 07:55:29

Web service
提供web service的软件:
IIS
Apache
Sun one
最早的service 网景公司,后被sun收购,即后来的sun one
常见的web浏览器:
Ie,fire fox,chome,opera
基于ASCII码
http是B(C)/S构架协议

资源统一定位符:URL
资源统一表示符:URI

基于tcp的http协议
1.0不支持持久链接
1.1的支持持久链接
非持久链接对于每一个web object(网页对象),都会进行一次三次握手
持久链接:三次握手只进行一次
         可以通过
         固定对象个数
         timeout(中间空闲时间)
         定义持久链接
tcp标示位:syn(同步),ack(是否同意),fin,rst,psh,urg
三次握手
1 syn=1,ack=0,fin=0
2 syn=1,ack=1
3        ack=1
 

web服务状态码

1:普通信息
2:正确信息
3:资源重定向,301,302 永久/非永久重定向
4:客户端错误
5:服务端错误
 

http协议定义传输方向

options
head
get
post
put
delete
trace
connect
osi七层协议
表示层实现数据加密
引用层与传输层之间有半个层即为SSL(安全套接字层)
SSL:早期是网景独有协议
TLS:和SSL功能基本相似
http为明文协议
http(80端口)->经过加密(SSL/TLS)跳转->https(443端口)
 
静态网页服务:

速度无与伦比
eNgine x——>Ngine
lighttod[laitei]
Sun One
应用程序服务器软件,基于jsp开发
Websphere(IBM:市场份额占40%)
Weblogic (BEA公司 2008年被oracle收购)
AppServer
JBoss    (redhat收购的开源软件)
Tomcat   (Apache软件功能小,体积小)
Resin    (开源,轻量级)

Apache web服务器工作原理:
开辟空闲内存(等待/监听)客户到来
接受数据
传递到服务器
服务器到数据库寻址数据
响应给客户
MPM多道用户处理模块
1.prefork
进程使用实体内存空间
稳定,客户端相互不受影响
2.worker
一块空间使用多线程

动态网站处理机制:
1.cgi
通用网关接口(对不同语言调用不同的语言应用环境)
2.模块化cgi
apache的二次开发,载入模块功能
3.fastcgi
为cgi新增一台服务器
数据库:数据管理
存放客户所需数据

动态网站
web供用户访问,web从cgi取得语言环境,cgi从库中调取数据
cgi处理数据,传送给web,web发送给客户

服务器间文件共享与存储的同步
nfs

文件级共享
san:存储区域网络
块级文件系统共享+文件集群系统
文件集群系统:
a数据改变中,加锁(分布式文件锁),其它用户不得修改
             修改后通知各个服务器
 

内核中内置两种集群
GFS2  redhat
OCFS2 oracle
 
 
 
 
 
 
 
 
 
阅读(278) | 评论(0) | 转发(0) |
0

上一篇:8.9 linux系统安装

下一篇:安装 apache

给主人留下些什么吧!~~