【发布时间】:2016-05-01 20:46:02
【问题描述】:
在 ASP.NET Core 中有一点我相信我还没有完全理解,那就是请求特性的想法。如the docs 中所述:
功能接口定义给定请求可能支持的特定 HTTP 功能。服务器定义了功能的集合,以及该服务器支持的初始功能集,但可以使用中间件来增强这些功能。
我对此的初步理解是,请求特性是服务器应该公开的所有东西,以便在应用程序管道上使用。也就是说,服务器应该执行的行为就像发送文件一样。
另一方面,例如身份验证请求功能。现在,我不确定身份验证是否属于这一类。这似乎不是应用程序应该调用的某些服务器行为,而是应用程序本身的问题。
这让我想知道是什么真正使某些东西成为请求功能。那么,是什么让某些东西成为 ASP.NET Core 中的请求功能?我最初的理解是错误的吗?将某项内容作为请求功能的决定背后的原因是什么?
【问题讨论】:
标签: asp.net web server asp.net-core .net-core