0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

恒讯科技分析:什么是IIS Web服务器?IIS如何处理Web请求?

深圳市恒讯科技有限公司 来源:深圳市恒讯科技有限公司 作者:深圳市恒讯科技有 2022-12-15 17:17 次阅读

什么是IIS Web服务器?IIS Web服务器在Windows操作系统的Microsoft .NET平台上运行。虽然可以使用Mono在Linux和Mac上运行IIS,但不推荐这样做并且可能会不稳定。IIS Web服务器用途广泛,性能稳定,多年来在生产中得到广泛应用,版本10是最新的。

但在我们深入了解IIS的本质之前,让我们先从一般意义上的Web服务器定义开始。

一、什么是网络服务器?

没有网络服务器,互联网就不可能存在。Web服务器是用于托管Web 应用程序的进程。Web服务器允许应用程序处理通过特定TCP端口到达的消息(默认情况下)。例如,HTTP流量的默认端口是80,HTTPS 的默认端口是443。

当我们在浏览器中访问网站时,通常不会指定端口号,除非Web服务器配置为在默认端口以外的端口上接收流量。访问https://www.hengxun.cn会将我们的请求隐式发送到端口80。如果我们想要和对于TLS(传输层安全),可以指定端口号。

假设为我们的Web应用程序配置了默认配置和TLS,Web服务器将接收到端口80和443的所有入站流量。

二、IIS如何处理Web请求?

Web服务器的两个主要进程模型是在单个线程上处理所有请求,或者为每个请求生成一个新线程。尽管单线程模型(例如Node.js)有一些工作线程可用,但它通常只将它们用于某些类型的工作,例如文件系统访问。IIS(及其轻量级同类IIS Express)使用的每个请求线程模型将为每个请求从线程池中获取一个线程。

Web服务器通常使用请求--响应模式处理请求。如果一切顺利,客户端发送请求并接收响应。当通过Internet在客户端和Web服务器之间进行通信时,HTTP协议是无处不在的选择。

三、IIS Web服务器的特征

1、IIS具有丰富的功能。最常见的是,IIS用于托管ASP.NET Web应用程序和静态网站。它还可以用作FTP服务器,托管WCF服务,并扩展为托管在其他平台(如PHP)上构建的Web应用程序。

2、有内置的身份验证选项,例如Basic、ASP.NET和Windows身份验证。如果我们有Windows Active Directory环境,后者很有用——用户可以使用他们的域帐户自动登录到Web应用程序。其他内置安全功能包括用于在我们的站点上启用HTTPS和SFTP的TLS证书管理和绑定、白名单或黑名单流量的请求过滤、授权规则、请求日志记录以及一组丰富的FTP特定安全选项。

3、IIS的一项关键功能是应用程序池。我们必须仔细研究应用程序池,因为它是IIS进程模型的关键组件。

4、一个非常宝贵的功能是远程管理,IIS也可以通过CLI或使用 PowerShell进行管理。

到这里,我们应该对IIS的可配置性和通用性有了良好的印象了吧。除了托管ASP.NET应用程序之外,它还可以扩展以服务于许多用途。通过扩展,IIS成为Windows平台上通用性强且稳定的Web服务器。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1263

    浏览量

    69515
  • 服务器
    +关注

    关注

    12

    文章

    9204

    浏览量

    85548
  • WINDOWS
    +关注

    关注

    4

    文章

    3552

    浏览量

    88812
  • IIS
    IIS
    +关注

    关注

    0

    文章

    17

    浏览量

    19658
收藏 人收藏

    评论

    相关推荐

    服务器何处理 HTTP 请求

    请求。这是服务器等待接收HTTP请求的第一步。 接受连接 :当客户端(如Web浏览)发起连接请求
    的头像 发表于 12-30 09:37 80次阅读

    Web缓存的类型及功能分析

    随着互联网的迅速发展,用户对网络内容的访问需求日益增长。为了提高用户体验和降低服务器负担,Web缓存威廉希尔官方网站 应运而生。Web缓存通过存储重复请求的数据,减少了对原始
    的头像 发表于 12-18 09:35 194次阅读

    科技分析:ddos防护会影响服务器的网络延迟吗?

    :通过高效过滤DDoS攻击流量,正常用户的请求可以得到更快处理,从而可能降低延迟。 2、流量整形优化:合理的速率限制可以保证服务器的响应时间,避免因攻击导致的严重延迟问题。 二、负面影响: 1、额外
    的头像 发表于 12-04 12:32 117次阅读

    科技分析:代理服务器的类型有哪些?

    之间中继流量,确保我们的浏览永远不会与我们访问的网站直接联系。当我们发送Web请求时,该请求首先转到代理服务器。然后代理将我们的
    的头像 发表于 10-23 15:08 198次阅读
    <b class='flag-5'>恒</b><b class='flag-5'>讯</b>科技<b class='flag-5'>分析</b>:代理<b class='flag-5'>服务器</b>的类型有哪些?

    科技分享:独立服务器的选择技巧

    间至关重要。科技的24/7 网络监控可确保最佳路由,而我们的托管安全服务可保护我们的数据免受病毒和恶意软件的侵害。我们提供来自配备各种IT知识的单层团队的个人支持。五、独立服务器
    的头像 发表于 10-23 15:08 137次阅读
    <b class='flag-5'>恒</b><b class='flag-5'>讯</b>科技分享:独立<b class='flag-5'>服务器</b>的选择技巧

    使用NS1串口服务器HTTP模式上传服务器数据

    HTTP协议工作于客户端-服务端架构之上。浏览作为HTTP客户端通过URL向HTTP服务端即Web服务器发送所有
    的头像 发表于 08-30 12:36 378次阅读
    使用NS1串口<b class='flag-5'>服务器</b>HTTP模式上传<b class='flag-5'>服务器</b>数据

    USB转IIS应用SSS1700参考电路图

    SSS1700设计参考电路,SSS1700应用USB转IIS方案设计电路,鑫创SSS1700设计方案
    发表于 07-31 10:38 6次下载

    如何使用espconn api实现一个Web服务器

    我正在尝试使用 espconn api 实现一个 Web 服务器。 在一些请求之后,我收到将此错误(err1,超过最大时间值)写入 uart,下一个espconn_send导致致命异常 (28)。 没有关于此的文档... 我
    发表于 07-18 07:46

    将ESP8266配置为带有AT命令的Web服务器,AT命令回复HTTP GET出现错误怎么解决?

    我已将ESP8266配置为带有 AT 命令的 Web 服务器。当浏览连接时,它会向我发送一个请求[i]GET /favicon.ico我想用一个[i]错误 404 未找到. 如何在
    发表于 07-16 08:29

    ESP32同时使用IIS和UART时出错,为什么?

    ESP32同时使用IIS和UART时出错,如果不使用IIS,三个串口都可以正常使用... 如果使用IIS只打开串口1,会出现如下图错误(但是程序可以运行,只是串口部分有问题) 如果使用IIS
    发表于 06-26 07:21

    服务端测试是web测试吗为什么

    服务端测试和Web测试是两个不同的概念,但它们在软件开发和测试过程中是相互关联的。本文将详细解释这两个概念以及它们之间的关系。 服务端测试 服务端测试主要关注
    的头像 发表于 05-30 15:30 627次阅读

    鸿蒙原生应用元服务开发WEB-自定义页面请求响应

    Web组件支持在应用拦截到页面请求后自定义响应请求能力。开发者通过onInterceptRequest()接口来实现自定义资源请求响应。自定义请求
    发表于 05-23 15:57

    服务器操作系统有几种?

    web版适用2G运行内存,都是添加4G运 行内存也只有鉴别2G,中小型企业大多数应用标准版,要是想布署集群服务器必须使用商业版。 2、Windows 2008 Windows server 2008
    发表于 03-29 16:59

    宏集Web HMI快速实现PLC数据的远程监控

    随着web威廉希尔官方网站 的快速发展,越来越多的PLC设备集成web服务器。宏集Web HMI帮助某自动化龙头企业轻松访问和连接西门子PLC中的web
    的头像 发表于 03-27 10:49 616次阅读
    宏集<b class='flag-5'>Web</b> HMI快速实现PLC数据的远程监控

    Apache服务器和Nginx服务器

    Apache和Nginx都是常见的开源Web服务器软件,它们用于处理HTTP请求并提供网站和应用程序的服务。下面是对Apache和Nginx
    的头像 发表于 01-22 16:48 572次阅读