Windows 上所有 HTTP 流量都经过 HTTP.SYS 吗?

发布于 2024-08-05 22:17:13 字数 233 浏览 6 评论 0原文

我知道 Microsoft 创建了 HTTP.SYS 来提高 IIS 的性能。我的问题是 HTTP.SYS 是否处理所有应用程序的 HTTP 流量?例如,如果 JVM 使用 Winsock 接收 HTTP 流量,那么 HTTP.SYS 是否通过 Winsock API 透明地传递此数据?或者在较新的 Windows 内核上 Winsock 已被 HTTP.SYS 取代?

据我所知,微软在他们的文档中并不清楚这一点。

I know Microsoft created HTTP.SYS to increase the performance of IIS. My question though is does HTTP.SYS handle HTTP traffic for all apps? What about a JVM for instance, if its using Winsock to receive HTTP traffic, is HTTP.SYS transparently passing this data through the Winsock API? Or has Winsock been replaced by HTTP.SYS on newer kernels of Windows?

Microsoft is not clear about this in their docs, as far as I can tell.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

扶醉桌前 2024-08-12 22:17:13

应用程序可以选择使用http.sys。他们可以选择实现自己的 HTTP 协议处理程序。

出于安全原因,强烈建议应用程序使用 http.sys - 由 http.sys 实现的 HTTP 服务器经过了相当好的强化,其他 HTTP 服务器可能会引入安全缺陷。

据我所知,HTTP.SYS 与 TCP 堆栈通信,而不是 NDIS(否则它必须在内部实现所有 TCP,这没有多大意义)。

Applications can choose to use http.sys. They can choose to implement their own HTTP protocol handlers.

It is strongly recommended that applications use http.sys for security reasons - the HTTP server implemented by http.sys is fairly well hardened and other HTTP servers may introduce security defects.

As far as I know, HTTP.SYS talks to the TCP stack, not NDIS (otherwise it would have to implement all of TCP internally and that doesn't make a lot of sense).

触ぅ动初心 2024-08-12 22:17:13

Winsock 是套接字级别的,低于 HTTP,所以我不认为它通过 Http.Sys。

Internet Explorer 使用 Wininet 进行 HTTP 通信,而在 Vista 之前不使用 Http.sys。

编辑 我认为《Windows Internals》一书会回答你的问题。

Winsock is socket level, below HTTP, so I would not think it goes through Http.Sys.

Internet Explorer uses Wininet for HTTP communication, which at up through Vista did not use Http.sys.

edit I think the book "Windows Internals" will answer your question.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文