一、常见的web容器
1.常见的web容器
web容器是一种服务程序,在服务器一个端口就有一个提供相应服务的程序,而这个程序就是处理从客户端发出的请求,如IAVA中的Tomcat容器,ASP的IIS都是这样的容器。一个服务器可以有多个容器。
我们在常见web容器漏洞这部分学习中需要使用的容器如下:
IIS、Apache、Nginx、Tomcat、Jboss、WebLogic。
2.名词解释
(1)中间件:提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通。中间件处在操作系统和更高一级应用程序之间。
(2)容器:给处于其中的应用程序组件 (JSP,PHP,ASP)提供一个环境。使处于其中的应用程序组件直接跟容器中的环境变量接口交互,不必关注其它系统问题。
(3)服务器: www服务器或http服务器。提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。向浏览器提供服务的程序。
二、理解IIS
1.什么是IIS
IIS的全称是互联网信息服务(英语:Internet Information Services),,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。IIS包括FTP/FTPS、NNTP、和HTTPS /HTTP、SMTP等服务。
相关词条解释:
.net Framework 是基础类库,是程序运行的底层框架
ASPNet是,net里用来做网站的技术集合
IIS是架设Web服务器用来提供网页浏览服务的,属于系统环境。
一般用ASPNet开发软件,然后靠IIS对公网提供服务,软件的底层是.netFramework
2.什么是文件解析
当服务器接收到一个Http请求的时候,IIS 首先需要决定如何去处理这个请求(服务器处理一个htm页面和一个aspx页面肯定是不一样)。那IIS依据什么去处理呢?根据文件的后缀名。
服务器获取所请求的页面(也可以是文件,比如 1.jpg)的后缀名以后接下来会在服务器端寻找可以处理这类后缀名的应用程序,如果IIS找不到可以处理此类文件的应用程序,那么IIS将直接把这个文件返还给客户端