web概念
1 胖客户端程序(RCP) 瘦客户端程序(TCP) B/S C/S
(1) 胖客户端程序(Rich CLient Program): 桌面程序,需要安装到计算机才能运行。
(2) 瘦客户端程序(Thin Client Program): WEB 程序,不需要安装在客户端便能使用,其功能重点集中放在服务器上。
(3) 客户端(Client)/服务器(Server) 模式:客户端需要安装一个RCP程序,负责与服务器进行数据交换。
(4) 浏览器(Browser)/服务器(Server)模式:可通过浏览器来访问各类WEB应用程序。
2 web访问基本原理
(1) 胖客户端程序(Rich CLient Program): 桌面程序,需要安装到计算机才能运行。
(2) 瘦客户端程序(Thin Client Program): WEB 程序,不需要安装在客户端便能使用,其功能重点集中放在服务器上。
(3) 客户端(Client)/服务器(Server) 模式:客户端需要安装一个RCP程序,负责与服务器进行数据交换。
(4) 浏览器(Browser)/服务器(Server)模式:可通过浏览器来访问各类WEB应用程序。
2 web访问基本原理

3 HTTP 超文本传输协议
定义:HTTP超文本传输协议是浏览器和服务器交互的桥梁,是两者之间的应用通信协议,他基于TCP/IP,不仅保证正确传输超文本文档,还确定传输文档中的哪一部分,以及那一部分首先显示。www服务器运行时一直在TCP80端口监听,等待连接的出现。
主要有4个步骤:建立连接,发送请求信息,发送响应信息,关闭连接
(1)建立连接:连接的建立是通过申请套接字(Socket)实现的。客户打开一个套接字并把它约束在一个端口上,如果成功,就相当于建立一个虚拟文件,就可以在该虚拟文件上写数据并向外传输了。
(2)发送请求:打开连接后,客户机把请求信息送到服务器停留端口上,完成提出请求的动作。
(3)发送响应:服务器处理完后,向客户端发送响应消息,状态码如下(1-保留,2-请求成功接收,3-完成客户请求需进一步细化请求,4-客户错误,5-服务器错误)
(4)关闭连接:客户和服务器双方可以通过关闭套接字来结束回话。
网络连接这一块在以后再学习,先对步骤有一个了解
4 常见的服务器
IIS :微软提供的一种服务器,对ASP语言有良好的支持。
Apache:由Apache基金组织的服务器,对与处理静态页面的效率非常高。
Tomcat:由Apache基金组织的服务器,只是一个轻量级的容器。
JBoss:重量级的WEB容器。
定义:HTTP超文本传输协议是浏览器和服务器交互的桥梁,是两者之间的应用通信协议,他基于TCP/IP,不仅保证正确传输超文本文档,还确定传输文档中的哪一部分,以及那一部分首先显示。www服务器运行时一直在TCP80端口监听,等待连接的出现。
主要有4个步骤:建立连接,发送请求信息,发送响应信息,关闭连接
(1)建立连接:连接的建立是通过申请套接字(Socket)实现的。客户打开一个套接字并把它约束在一个端口上,如果成功,就相当于建立一个虚拟文件,就可以在该虚拟文件上写数据并向外传输了。
(2)发送请求:打开连接后,客户机把请求信息送到服务器停留端口上,完成提出请求的动作。
(3)发送响应:服务器处理完后,向客户端发送响应消息,状态码如下(1-保留,2-请求成功接收,3-完成客户请求需进一步细化请求,4-客户错误,5-服务器错误)
(4)关闭连接:客户和服务器双方可以通过关闭套接字来结束回话。
网络连接这一块在以后再学习,先对步骤有一个了解
4 常见的服务器
IIS :微软提供的一种服务器,对ASP语言有良好的支持。
Apache:由Apache基金组织的服务器,对与处理静态页面的效率非常高。
Tomcat:由Apache基金组织的服务器,只是一个轻量级的容器。
JBoss:重量级的WEB容器。