0

我最近一直在尝试使用 C#s 网络浏览器,我的好奇心已经达到顶峰。浏览器实际上是如何访问网页的代码的?我的意思是,html、php、javascript、ajax,你有什么......它如何访问它,谁能给我一个如何自己访问它的编码示例?

4

1 回答 1

0

这是一个非常高层次的问题,只能用低层次的答案来回答。在 StackOverflow 回复中回答太多了。

Web 浏览器组件是一个由 Shdocvw.dll 承载的 ActiveX 组件。请参阅这篇 MSDN 文章,了解 Internet Explorer 的工作原理

这个问题根本不是 C# 特有的,因为 WebBrowser 控件的作用与它在 IE 中的作用相同——它是相同的控件。

如果您不熟悉浏览器的工作原理、套接字、TCP 或一般网络,那么您可能无法理解它是如何做任何事情的。

另外:PHP 是一种服务器端语言。它在将任何数据传输到客户端之前在服务器上进行处理。

如果您正在寻找有关下载网站内容的 C# 示例,您可以查看 StackOverflow 和 MSDN 上已有的大量示例,即此处:WebClient Class - MSDN

于 2012-07-18T00:22:18.297 回答