我最近一直在尝试使用C#的webbrowser,我的好奇心已经达到顶峰。浏览器如何实际访问网页的代码?我的意思是,html,php,javascript,ajax,你有什么..它如何访问它,谁能给我一个如何自己访问它的编码示例?
答案 0 :(得分:0)
这是一个非常高级别的问题,只能通过低级答案来回答。在StackOverflow回复中要回答太多。
Web浏览器组件是由Shdocvw.dll托管的ActiveX组件。 See this MSDN article about how Internet Explorer works
这个问题根本不是C#的特定问题,因为WebBrowser控件的功能与它在IE中的功能相同 - 它是相同的控件。
如果您不熟悉浏览器的工作方式,套接字,TCP或网络,那么您可能无法理解它是如何做的。
另外:PHP是一种服务器端语言。它会在传输到客户端的任何数据之前在服务器上进行处理。
如果您在下载网站内容的C#示例后,可以在StackOverflow和MSDN上查看大量示例,即:WebClient Class - MSDN。