web应用的相关知识
1)、HTTP协议
Web浏览器除了可以从本地硬盘上打开网页文档外,还可以使用HTTP网络协议从网络上的web服务器(也叫www服务器)上获取网页文档的内容。web浏览器与web服务器分别代表着TCP网络程序的客户机和服务器。Web浏览器与web服务器的交互过程也得遵循一定的规则,这个规则就是HTTP协议。
Web浏览器与web服务器建立TCP网络连接后,web浏览器按照HTTP协议的规定向web服务器发出请求信息,web服务器接收到浏览器的请求后,再按照HTTP协议的要求将结果发送给web浏览器。在正常情况下,web服务器返回的结果中包含web浏览器请求的网页文档内容,web浏览器接收到这些内容后,再进行解释和显示。
2)、URL(Uniform Resource Locator)统一资源定位符
放置在Internet上的web服务器的每一个网页文件都应该由一个访问标记符,用于唯一地标识它的访问位置,以便web浏览器能够定位到它,这个访问标记符成为URL。
URL地址中,包含web服务器主机名或者IP地址、文件(或其他资源)路径名称,以及使用的网络协议和端口号。
3)、主要的web服务器软件
无论网站规模的大小,最起码的工作就是要在用做web服务器的计算机上按照某种web服务器软件。目前主要的两种web服务器软件是Miscrosoft Internet Information Server(简称IIS)和Apache,但是它们都不直接支持Servlet和JSP程序,要想在web服务器软件中运行Servlet和JSP,还必须将它们与某种Servlet和JSP容器(引擎)进行集成。
Tomcat是sun公司推荐的运行Servlet和JSP的容器,它可以被集成到IIS和Apache中。另外,Tomcat也具有web服务器的一些基本功能,对于一般的应用情况,也可以直接将Tomcat作为web服务器软件运行。一下的学习是基于Java的web站点开发,所以使用Tomcat作为Servlet和JSP的容器,也将使用Tomcat作为独立的文本服务器运行软件。
4)、网站系统的组成
只要一台计算机上安装了web服务器软件,从功能上讲,这台计算机就可以称为web服务器,最简单的网站只需要一台web服务器既可对外提供网页浏览服务。复杂的网站包括多台web服务器组成的集群系统、负载均衡设备、具有缓存功能的代理服务器(可以有多级,甚至包括放置在服务器端的缓存系统)、数据库系统等。
若我的笔记中有有不对或者需要改正的地方,希望博友给予意见和建议,非常感谢!共同学习!