Chinaunix首页 | 论坛 | 博客
  • 博客访问: 94340
  • 博文数量: 23
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 253
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-01 20:41
文章分类

全部博文(23)

分类: 系统运维

2015-03-02 15:58:53

NCSA:接手Apache

FSFGNU的组织

ASFApache software Foundation

Webhttpd   

  Tomcatjsp应用程序服务器)

  Hadoop(并行处理能力框架)

HTTP: HyperText Transfer Protocol 超文本传输协议

 

超文本:带有超级链接的文本,在文档间跳转的连接

 

http/0.9:仅纯文本(超链接),ASCII

HTMLHyperText Mark Language

 

URI:Uniform Resource Indentifier 统一资源标示符,全局范围内引用某一资源访问路径的命名方式(或访问方式)

统一:路径格式上的统一

URLUniform Resource Locator ,统一资源定位符,URI的一个子集,用于描述互联网上,互联网的统一表示格式

        portocol://host:port/path/to/file

例如:

 

web资源:统一资源定位符唯一标记的能够让客户端访问的资源

例如:

多个资源很可能被整合为一个html文档

 

动态效果:

JavaApplet,客户端有jre就能讲Applet解析,形成动态

 

动态网页:服务器端存储的文档并非是html,,而是编程语言开发的脚本,脚本接受参数后在服务器运行一次,运行之后生成html格式的文档把生成的文档发送给客户端

 

index.html

可以引用多个web对象:每个对象有一个url

动态网页:包含静态内容和动态内容,动态内容才需要运行方会给客户端

 

HTTP报文:ipporthttp首部(get对象,主机名)

Httpd:

Web server, open source,不是GPL协议,是Apachelisence

Httpd

事先创建进程

按需维持适当的进程

模块化设计,核心比较小,各种功能都模块添加(包括php

支持运行配置,支持单独编译模块

支持虚拟主机

 

 

 

请求报文:

:getput

 

响应报文:

状态代码:

1xx:纯信息

2xx:成功类信息(200请求正常,201202

3xx:重定向类的信息(301,永久重定向;302临时从定向;304

4xx:客户端错误(404请求不存在的文件)

5xx:服务器端错误

:解释请求怎么成功怎么失败,解释

:相应报文格式

 

 

 

HTTP/1.1:

加强缓存

引入长连接

 

服务器工作机制:

1、单进程\单线程

2、多进程(生成子进程)稳定,并发响应能力差

3、一个进程处理多个请求(通过状态改变通知和事件驱动机制))

4、多进程,多请求 MPM模块

 

server模型:

httpdMPMpreforkworkerevent

浏览器:iefirefoxchromeoperasafari

serverapacheiis(应用程序服务器,除了静态还能动态)、nginxlighttpdthttpd

 

应用程序服务器:iistomcatwebsphereIBM,JSP商业的)、weblogicoraclejsp商业)、jbossredhat,核心tomcat

 

虚拟主机:基于ip的虚拟主机、基于端口的虚拟机主机、基于域名的虚拟主机

  1. 物理服务器
  2. web程序只有一个,但是服务多个不同的站点

 

支持https协议(mod_ssl)

支持用户认证

支持基于ip或主机名的访问控制机制

支持每目录的访问控制

支持url重写

阅读(293) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~