对IIS的理解

深入理解IIS配置及其在C#中的应用 在互联网信息日益丰富的今天,网络服务器成为数据传输的核心。在众多的服务器软件中,微软的Internet Information Services(IIS)凭借其良好的集成性和易用性在企业环境中得到了广泛应用。IIS不仅仅是一个Web服务器,它还集成了FTP服务器、SMTP邮件服务等多种功能,是构建企业级网络服务不可或缺的一部分。 阅读详情

什么是IIS?

这里贴一下百度百科的解释:
IIS是Internet Information Services的缩写,意为互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在Windows XP Home版本上并没有IIS。IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

我的理解就是,我们想要让我们写的网页能够在互联网上发布,就必须要有一个服务器的支持,而这个服务器通常就是IIS和Apache。

HTTP状态码

当用户试图通过 HTTP 或文件传输协议 (FTP) 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。该状态代码记录在 IIS 日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。
状态码的职责是当客户端向服务器发送请求时,描述返回的请求结果。借助状态码,用户可以知道服务器端是正常处理了请求,还是出现了错误。
比如我们经常遇到的404NOT FOUND~
常见的 HTTP 状态代码以及他们发生的原因有:

状态码的类别

状态码类别说明
1XX信息性状态码(Information)接收的请求正在处理
2XX成功状态码(Success)请求正常处理完毕
3XX重定向状态码(Redirection) (Success)需要进行附加操作以完成请求
4XX客户端错误状态码(Client Error)服务器无法处理请求
5XX服务器错误状态码(Server Error)服务器请求出错

1XX 信息性状态码

  这些状态码是HTTP 1.1引入的。 对于这些状态码的价值还存在争论。

状态码状态消息含义
100Continue(继续)收到了请求的起始部分,客户端应该继续请求
101Switching Protocols 切换协议服务器正根据客户端的指示将协议切换成
Update Header列出的协议

2XX 成功状态码

  客户端发起请求时, 这些请求通常都是成功的。服务器有一组用来表示成功的状态码,分别对应于不同类型的请求。

状态码状态消息含义实例
200OK 服务器成功处理了请求HTTP协议详解-200
204No Content(没有内容)请求成功,但没有资源返回 (Response不包括实体的主题
内容, 浏览器不会更新)
状态码204
206Partial Content(部分内容)对资源的某一部分请求成功状态码206

3XX 重定向状态码

重定向状态码用来告诉浏览器客户端,它们访问的资源已被移动, Web服务器发送一个重定向状态码和一个可选的Location Header, 告诉客户端新的资源地址在哪。
浏览器客户端会自动用Location中提供的地址,重新发送新的Request。 这个过程对用户来说是透明的。

状态码状态消息含义实例
301Moved Permanently
(永久移除)
请求的URL已移走。Response中应该包含一个Location URL,
说明资源现在所处的位置
状态码301
302Found(已找到)与状态码301类似。但这里的移除是临时的。 客户端会使用Location中
给出的URL,重新发送新的HTTP request
HTTP协议详解-302
303See Other(参见其他)类似302
304Not Modified(未修改)客户的缓存资源是最新的, 要求客户端使
用缓存
HTTP协议之缓存-304

4XX 客户端错误状态码

有时客户端会发送一些服务器无法处理的东西,比如格式错误的Request, 或者最常见的是, 请求一个不存在的URL。

状态码状态消息含义实例
400Bad Request (坏请求)请求报文中存在语法错误状态码400
401Unauthorized(未授权)客户端需要通过HTTP认证HTTP协议之基本认证-401
403Forbidden(禁止)请求被服务器拒绝了状态码403
404Not Found(未找到)未找到资源HTTP协议详解-404
405Method Not Allowed
(不允许使用的方法)
不支持该Request的方法。状态码405

5XX服务器错误状态码

有时,客户端发送了一条有效Request, Web服务器自身却出错了。可能是Web服务器运行出错了,或者网站都挂了。 5XX就是用来描述服务器错误的。

状态码状态消息含义实例
500Internal Server Error(内部服务器错误)服务器遇到一个错误,使其无法为请求提供服务状态码500
501Not Implemented(未实现)客户端发起的请求超出服务器的能力范围(比如,使
用了服务器不支持的请求方法)时,使用此状态码。
状态码501
502Bad Gateway(网关故障)代理使用的服务器遇到了上游的无效响应状态码502
503Service Unavailable(未提供此服务)服务器处于超负载或正在停机维护,无法处理请求)
505HTTP Version Not Supported
(不支持的HTTP版本)
服务器收到的请求使用了它不支持的HTTP协议版本。状态码505

IIS工作原理-通俗易懂 IIS工作原理-通俗易懂IIS工作原理-通俗易懂IIS工作原理-通俗易懂IIS工作原理-通俗易懂 立即下载

相关推荐

【复现论文】Looking here or there? Gaze Following in 360-Degree Images

论文:Looking here or there?

RichardoMu的博客 1129

IIS-短文件猜解漏洞

IIS-短文件泄露漏洞 漏洞成因: 为了兼容16位MS-DOS程序,Windows为文件名较长的文件(和文件夹)生成了对应的windows 8.3 短文件名。 在Windows下查看对应的短文件名,可以使用命令 dir /x 短文件名特征 只显示前6位的字符,后续字符用~1代替。其中数字1是可以递增。如果存在文件名类似的文件,则前面的6个字符是相同的,后面的数字进行递增。 后缀名最长只有3位...

大方子 991

Android 16(API 36)状态栏颜色适配全攻略:从沉浸式到自定义背景

本文全面解析Android 16(API 36)强制沉浸式状态栏带来的适配挑战,提供了从FrameLayout包裹法到动态修改Window背景色的核心解决方案。针对传统状态栏颜色设置失效问题,详细阐述了如何利用WindowInsets API实现自定义背景,并涵盖全屏模式、Fragment切换及第三方ROM兼容性等实战场景,为开发者提供一站式适配指南。

weixin_29227425的博客 594

WEB服务器、应用程序服务器、HTTP服务器区别(基础普及)

一 常见的WEB服务器和应用服务器   在UNIX和LINUX平台下使用最广泛的免费web服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。   在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。     常见的w

白及 2万+

BUCK型DC/DC变换器的建模与仿真

BUCK型DC-DC变换器的建模与仿真摘要1 文献调研1.1 研究背景1.2 Buck电路的应用场合2 原理分析2.1 模型介绍2.2 模型分析2.3 频域和时域响应2.4 参数指标要求3 参数设计3.1 校正器选择3.2 校正器参数整定3.2.1 积分器3.2.2 一阶微分环节3.2.3 超前校正器3.3 改进4 结论与展望参考文献 摘要   目前工业自动化水平已成为衡量各行各业现代化水平的一个重要标志。如何对一个系统进行建模分析、补偿校正变得越来越重要。   本文选择BUCK型DC/DC变换器作为载体,

屠龙归来仍是少年 2万+

Tesseract OCR 字库训练教程:提高识别率进阶版

通过 Tesseract 字库训练,你可以提高 OCR 对特定文本或字体的识别能力。训练过程包括准备训练数据、生成标签文件、运行训练工具,以及将训练结果集成到实际项目中。虽然训练过程需要一些时间和精力,但对于需要高精度文本识别的场景来说,字库训练是非常有效的提升识别率的方法。

小蜗牛的珍贵百宝箱 1867

SMTP、POP3、NNTP、FTP、HTTP 的服务器指令

SMTP、POP3、NNTP、FTP、HTTP 的服务器指令SMTP常用指令 1、MAIL FROM: ;向接收者标识发件人地址。 2、RCPT TO: ;标识收件人地址。 3、DATA ;请求发送消息数据,每行以结尾,以一个只有“.”号的行结束。 4、QUIT ;关闭连接。 HTTP常用指令 对于HTTP服务器一般只需发送一个GET命令即可,格式如下: GET HTTP/1.0 其中路径为

一夜听春雨专栏 1777

沁恒CH32V30X学习笔记02--GPIO的使用教程及2次封装驱动

刚复位后,GPIO 口运行在初始状态,这时大多数 IO 口都是运行在状态所有的 GPIO 口都可以被配置外部中断输入通道,但一个外部中断输入通道最多只能映射到一个GPIO 引脚上,且外部中断通道的序号必须和 GPIO 端口的位号一致,,两方都是一对一的关系。复用功能。

Car12 706

两篇介绍IIS的文章

http://blog.youkuaiyun.com/heaven_pl/archive/2008/02/19/2106572.aspx http://blog.youkuaiyun.com/heaven_pl/archive/2008/02/19/2106579.aspx   附加: 什么是应用程序池呢?这是微软的一个全新概念:应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中...

weixin_34335458的博客 121

2023年下半年网络工程师案例分析真题答案解析

R1] ip route-static 0.0.0.0 0.0.0.0 GigabitEthemet2/0/1 (3) track (4) R1 to R2 //配置R1的缺省路由,联动BFD使得R1到2的流量优先走R1->S1->R2链路,当此链路发生故障时,流量切换到R1->R3->R2链路上。当同一VLAN内也需要网络隔离时,我们可采用交换机的(2)功能,若在配置了二层隔离后,部分主机有互通的需求,则可在需求主机的网关上配置(3)功能。不需要,MAC地址是数据链路层封装以太帧的地址标识。

鹿鸣天涯 751

ROS局部路径规划器插件teb_local_planner流程梳理(上)

在我之前的文章《ROS导航包Navigation中的 Movebase节点路径规划相关流程梳理》中已经介绍过Move_base节点调用局部路径规划器插件的接口函数是computeVelocityCommands,接下来,我们就从这个函数入手梳理一下teb_local_planner功能包的工作流程。

慕羽★的博客 5165

IIS是什么?有什么用?怎么用?

1. IIS是什么? IIS是缩写,全称Internet Information Services ( IIS,互联网信息服务 ),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。 IIS是指World Wide Web server服务,IIS是一种Web(网页)服务组件,专业的说,IIS可以赋予一部主机电脑一组以上的IP地址,而且还可以有一个以上的域名作为Web网站。 . 做过服务器配置的都应该知道IIS. .制作好了网站怎么才能让别人浏览,就是通过网站服务器来实现的

qq_46175823的博客 5万+

基于深度学习的火焰检测系统:YOLOv8 + UI界面 + 数据集详解

YOLO(You Only Look Once)是一种端到端的目标检测算法,其最大优势在于将目标检测任务转化为一个回归问题,可以在一次前向传播中同时完成目标定位和分类。YOLOv8是YOLO系列中的最新版本,相比之前的版本,YOLOv8在精度和推理速度上都做了显著提升,特别是在小物体检测方面表现更加优秀。实时性:YOLOv8具有较高的推理速度,适用于实时火焰检测。高精度:相较于YOLOv7,YOLOv8在精度和小物体检测上有所改进。简单易用:YOLOv8的API简单直观,易于集成和使用。

YOLO 660

div iframe iis理解数总和考虑

div iframe iis理解数总和考虑 转载于:https://blog.51cto.com/xitingguic/515715

weixin_34367845的博客 121

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

理解什么是IIS

1、IIS是网页服务器; 2、网页部署在IIS里我们才能通过浏览器访问网页; 3、什么是部署?我打开浏览器,输入http://aaa.com/default.aspx就可以看到你的电脑上的D:/website/default.aspx 这个页面。 实现上面的这个过程叫部署。 ...

iteye_3836的博客 242

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

IIS理解

WEB开发基础 1IIS原理 IIS的本质其实就是一个sorket的服务器,浏览器就是一个sorket的客户端,浏览器发送请求信息给IIS,IIS返回信息给浏览器显示,就这么简单。 1http.sys,这个是上个IIS6里的一个模块,主要作用是用来接受浏览器发送过来的请求。用要用一个队列来管理发送过来的请求。如果请求的是.net资源,它就将激活CLR运行时(w3wp.exe)。否则直接返回静...

weixin_30475039的博客 128

IIS的理解

IIS是windows平台上信息服务的一个统称。包括多种常用服务。 为了方便统一管理多种服务,在服务端出现了统一管理服务,实现统一配置多种服务。 IIS管理器,是连接统一管理服务的客户端程序。它负责联系管理服务,发出管理IIS服务请求,由管理服务统一管理多种常用IIS服务。 IIS管理器可以管理多个IIS服务器(IIS管理服务),每个IIS包含多个常用服务。每个服务可以

十年一剑 662

IIS的一些理解

IIS在windows服务里面的而服务名称为World Wide Publishing Service

u011976751的博客 578

理解IIS中的Host Header

简介: IIS可以在一个服务器上搭建多个网站。你需要使用到host header名,ip地址,和端口号。这篇文章解释了什么是host header以及它是如何工作的。 Host header是HTTP消息的一部分: 客户端与web服务器之间的通信使用的是HTTP协议。客户端与服务器之间发送的数据称为HTTP消息。HTTP消息有body部分和header部分。Body部分可以包含服务器

AI观星台 4300

IIS理解初步

概述:         Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。 简介: IIS将World Wide Web server、Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pag

ghevinn欢迎您光临 1404

深入理解IIS运行时的身份

深入理解IIS 5.0运行时的身份Article last modified on 2002-6-27----------------------------------------------------------------The information in this article applies to:- Microsoft Windows 2000 Advanced Server -

软件开发资料汇总 651

IIS理解安装与配置

在网上或者一些技术社区我们经常会遇到一些讨论IIS问题文章。那么究竟IIS是什么?有什么用呢?不少电脑爱好者对IIS都充满兴趣,以下百事网小编为大家简单介绍下。 IIS是什么? IIS是Internet Information Services英文全称的缩写,是一个World Wide Web server服务。IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服

往之不谏 来者可追 2220
上一篇: [java学习]Pattern和Matcher类学习
下一篇: [日常Debug]Hive问题之org.apache.hadoop.security.AccessControlException
Algorithm_goddness
博客等级 码龄10年 25粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Algorithm_goddness

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值