服务器软件
软件架构
目前软件架构主要分为两种:
-
C/S:客户端/服务器端,即要在用户的电脑上安装相应的软件后才能进行使用的模式.
-
B/S:浏览器/服务端,即用户通过浏览器接收和发送数据与服务端交互的模式.
B/S架构的好处:
1.不需要安装软件
2.兼容性好
3.更新快(因为每次访问都是直接从服务端发送最新的数据)
资源分类
在BS架构中,用户可以访问的资源分成两类:
-
静态资源:无需获得用户的输入数据,浏览器直接解析从服务端获得的静态资源.常见的静态资源:HTML、CSS和JavaScript.
-
动态资源:先获得用户的输入,动态资源根据输入,生成相应的静态资源,返回给浏览器.如:Servlet、JSP、PHP、ASP等.
-
客户端请求资源(请求,request)、服务器返回资源(响应,respond)
什么是服务器软件
服务器:即安装了服务器软件的计算机。
服务器软件:运行后监听某个端口,接受用户的请求,处理请求,做出相应。
Web服务器软件:接受用户的HTTP请求。(所以说想要让用户来访问自己创建的Web项目,就必须有一个服务器软件来处理用户的请求,动态资源需要依赖于Web服务器去运行,因此它又叫Web容器)
HTTP服务器实际上也是一种应用程序,监听某个TCP端口来处理HTTP请求.