urlmon.dll
windows 网络编程常用的API库有Winsock,Wininet 和 Urlmon。Winsock 实现了基本的套接字(socket)功能, 而 wininet 和 urlmon在winsock 的基础上封装了HTTP, FTP, WWW 的协议。 这篇文章 《Under the Hood: WinINet》(http://blogs.technet.com/askperf/archive/2007/08/21/under-the-hood-wininet.aspx) 可以很好帮助了解wininet 和 urlmon 的功能和区别。
wininet.dll
- Caching, History, Cookie Management
- Authentication - Basic, NTLM, Kerberos
- Connections - Both secure (schannel) and non-secure
- Dial-up, Direct, Proxy
- Protocol and HTTP header management
urlmon.dll
- URL Parsing – breaking down URLs into the protocol used (HTTP, HTTPS, FTP, File, Gopher), address, and target.
- GZIP compression/decompression – provides support for GZIP HTTP compression to deflate and inflate data. IE6 and IE7 handle this slightly differently. In IE7 this functionality is handled by WinINet.
- Security and Zone Management – Identifies security zones, zone crossings, permissions, etc.
- Asynchronous Pluggable Protocol Filter/handler – correlates APPropriate the protocol to the registered handler (HTTP, HTTPS, MaiLTO, FILE, etc.).
- Code Download Management, Install On Demand, and Just-In-Time.
- Forms requests from the URL – creates the outbound data package and hands it off to WININET for transfer.
- MIME (Multipurpose Internet Mail Extension) type management – examines the MIME type for data returned in an HTTP response and correlates that type with a specific handler. For example, URLMON would open a Microsoft word document (MIME type .doc) with Microsoft Word. If the MIME type is not clear from the response, URLMON is capable of exaMining the binary data to determine the appropriate MIME type. MIME is described more thoroughly in RFC1521.
文章最后发布于: 2009-03-29 14:57:00
相关阅读
科普下Tier1,Tier2,Tier3,Tier4 T1, T2, T3, T4
Data-Center-Tiers大家有时候买VPS会发现一些小商家都敢给客户保证,低于99%的在线时间可以退款多少之类的话语,他们为什么这么屌呢?
虽然现在大家使用ListView的机会相对RecyclerView的机会较少,但官方并没有标注 ListView 类过期,哈哈,就说明它一定还是有他的特殊之
【转】基于C#的WinForm中DataGridView控件操作汇总
基于C#的WinForm中DataGridView控件操作汇总 一、单元格内容的操作 *****// 取得当前单元格内容 Console.WriteLine(Data
webView是一个网络视图,能加载显示网页,可以将其视为一个浏览器。在使用的过程中需要加入网络权限。【想看源码点这里】以下是整理
import java.util.concurrent.CyclicBarrier; public class CyclicBarrierTest2 { static CyclicBarrier c = new CyclicBar