Skip to content

服务器软件

本文内容并非原创

本文内容来自:Nginx介绍 by晓林,原文链接:从01开始请支持原作者.

本文仅用于个人阅读记录,如侵删.

软件架构


目前软件架构主要分为两种:

  • 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请求.