短语“HTTP.SYS 中的 URL 保留”是啥意思?

Posted

技术标签:

【中文标题】短语“HTTP.SYS 中的 URL 保留”是啥意思?【英文标题】:What is phrase "URL reservation in HTTP.SYS" means?短语“HTTP.SYS 中的 URL 保留”是什么意思? 【发布时间】:2012-06-24 13:47:42 【问题描述】:

无法理解这句话的意思。论坛上的人互相建议在HTTP.sys中保留url,但这是什么意思?它是干什么用的?它是如何工作的? 都是来自HttpWebRequest的uac问题。

【问题讨论】:

【参考方案1】:

当多个 Win32 API 和 .NET 框架组件(例如 WCF)想要发送或接收以本地计算机为目标的 HTTP 请求时,它们会使用HTTP Server API。 HTTP Server API 基本上以操作系统管理的方式提供此类功能,而无需在机器上部署独立的 Web 服务器,例如 IIS。

此时最好引用上面链接的开发中心页面:

保留将 URL 命名空间的一部分永久分配给 个人用户允许他们保留或“拥有”该部分 命名空间。预订赋予用户注册服务的权利 命名空间的请求。 HTTP 服务器 API 确保用户可以 不要从他们不拥有的命名空间部分注册 URL。 为了确保命名空间的安全性,ACL(访问控制列表)是 应用于为每个用户保留的命名空间部分。

保留的命名空间由 URL 前缀字符串标识,格式为 与用于注册的 URL 前缀相同。这意味着 所有各种主机说明符类别也可用于 预订。

命名空间保留在重新启动后保持不变,并且需要进行更改 动态效果,因此无需停止并重新启动 机器。

这意味着在 HTTP Server API 允许您侦听对特定 URL 命名空间的传入请求(将其视为“URL 路径”)之前,您必须为它们注册 .如上所述,注册是在用户帐户的基础上执行的,所以这里重要的是 要侦听请求的进程在其下运行的用户帐户,这可能与当前的帐户不同登录用户。

【讨论】:

这并没有解释如何实际保留 URL。它是在控制面板中手动配置的吗?有 API 吗? (我只能找到注册但不保留的HttpAddUrl。)这个答案并没有真正回答这个问题,因为它实际上并没有解释保留。 答案确实将您指向相关的参考手册。除其他事项外,该手册还有this page,这可能解释了您需要什么。

以上是关于短语“HTTP.SYS 中的 URL 保留”是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

the hash for the file is not present in the specified catalog file,是啥意

SQL中分组短语是啥

reserve的用法和短语例句是啥意思

以下短语在 C++ 中是啥意思:零初始化、默认初始化和值初始化?

java+p+=+new+JPanel(new+GridLayout(5,3,0,15));啥意?

aside是啥意思