web 服务器开篇

来源:互联网 发布:java中api接口教程 编辑:程序博客网 时间:2024/06/05 08:55

这篇文章主要学习一下几个问题:

1、为什么需要网站服务器?

2、网站服务器有哪些,都有什么特点?

一、为什么需要网站服务器?也就是说服务器都有什么不可代替的作用。

响应浏览器的请求request(只讨论http请求)。(url缺陷与存放路径相关,隔离性不好,项目迁移外部有感知

请求报头如下:

GET /servlet/Search?keywords=servlet+jsp HTTP/1.1
Accept: image/gif, image/jpg
Connection: Keep-Alive(http/1.1新加)
Cookie: userID=id456578
Host: WWW.*****.COM(加上第一行为url/servlet/Search?keywords=servlet+jsp  ?后边是参数列表URL、URN、URI参考百度)
Referer: HTTP:WWW.****.HTML
User-Agent: Mozilla/4.0
响应报头如下:(参考)
(Status-Line) HTTP/1.1 200 OK
Accept-Ranges bytes
Cache-Control max-age=315360000
Connection Keep-Alive
Content-Length 1630
Content-Type image/gif
Date Sun, 23 Oct 2011 12:39:47 GMT
ETag "65e-49a41e65933c0"
Expires Wed, 20 Oct 2021 12:39:47 GMT
Last-Modified Thu, 20 Jan 2011 07:15:35 GMT
Server Apache
       打个比方就像去快递的前台,要什么给什么(前提条件:1、要取快递的人知道快递在什么地方URL)服务器就是那个前台取货的帅哥或美女。取货员取货的方法各种各样对应着服务器的实现各种各样。可以来一个去一个可以赞几个去一次等等,这其中的知识下次讨论。对于静态网页这样就够用了,主要心思就放到请求调度上吧。
对于servlet php等下次讨论。
二、网站服务器
服务器软件是指工作在C/S或B/S的方式,有很多形式的服务器,常用的包括:
文件服务器- 如Novell的NetWare。(局域网服务器,nfs。存放共享文件系统。挂在在文件系统上的)
数据库服务器- 如Oracle数据库服务器,MySQL,PostgreSQL, Microsoft SQL Server等(需要特殊驱动)。



邮件服务器- Sendmail, Postfix,,Qmail, Microsoft Exchange,Lotus Domino等 。
网页服务器- 如Apache, thttpd,微软的IIS,nginx等 。
FTP服务器- Pureftpd, Proftpd, WU-ftpd,Serv-U,VSFTP等。
应用服务器- 如Bea公司的WebLogic,JBoss,Sun的GlassFish,jetty,tomcat。(能实现动态网页技术服务器叫做应用服务器
代理服务器- 如Squid cache。
计算机名称转换服务器- 如微软的WINS服务器。
我们现在讨论的主要是:网页服务器












原创粉丝点击