1 / 5

WinINet API for Gopher, FTP, and HTTP Interaction

WinINet API abstracts Gopher, FTP, and HTTP protocols, providing a standard file IO interface. It leverages underlying sockets interface and emulator to access the network and offers features like caching, history, cookie management, authentication, connections, and protocol management.

jcave
Download Presentation

WinINet API for Gopher, FTP, and HTTP Interaction

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WinINet Windows Internet

  2. What is WinINet? • WinINET API enables applications to interact with the Gopher, FTP and HTTP protocols • Abstracts these protocols into interface that resembles standart file IO • WinINet leverages the underlying sockets interface and emulator to access the network

  3. WININET.DLL • Main dll, exposes Windows Internet API • Caching, History, Cookie Management • Authentication – Basic, NTLM, Kerberos • Connections – Both secure (schannel) and non-secure • Dial-up, Direct, Proxy • Protocol and HTTP header management

  4. URLMON.DLL • Support library for WinINet • URL Parsing – breaking down URLs into the protocol used (HTTP, HTTPS, FTP, File, Gopher), address, and target. • GZIP compression/decompression • Security and Zone Management • 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

  5. Common programs which use WinINet • Internet Explorer • Windows Media Player

More Related