MFC Internet Programming Basics
Microsoft provides many APIs for programming both client and server applications. Many new applications are being written for the Internet, and as technologies, browser capabilities, and security options change, new types of applications will be written. Browsers run on client computers, providing access to the World Wide Web and displaying HTML pages that contain text, graphics, ActiveX controls, and documents. Servers provide FTP, HTTP, and gopher services, and run server extension applications using CGI and ISAPI. Your custom application can retrieve information and provide data on the Internet.
MFC provides classes that support Internet programming. You can use COleControl and CDocObjectServer and related MFC classes to write ActiveX controls and Active documents. You can use MFC classes such as CInternetSession, CFtpConnection, and CAsyncMonikerFile to retrieve files and information using Internet protocols such as FTP, HTTP, and gopher. You can use CHttpServer and CHttpFilter and related MFC ISAPI classes to extend Web servers with custom applications and filters.
In This Section
- Internet-Related MFC Classes
- Internet Information by Topic
- Internet Information by Task
- Active Technology on the Internet
- ISAPI Server Extensions and Filters
- WinInet Basics
- HTML Basics
- HTTP Basics
- Internet Programming Frequently Asked Questions
- ActiveX Controls on the Internet
- Active Documents on the Internet
- Asynchronous Monikers on the Internet
- Win32 Internet Extensions (WinInet)
- Internet Server API (ISAPI) Extensions
- MFC Internet Programming Tasks
- Application Design Choices
- Writing MFC Applications
- Testing Internet Applications
- Internet Security
- ATL Support for DHTML Controls
- Internet Samples
For additional information on Microsoft's Internet technology, see the Microsoft Developer Network Online Web site at http://msdn.microsoft.com/ (web links may change without notice).
This Web site for developers contains information on using Microsoft development tools and technologies, and top stories about recent and upcoming conferences. From this page, you can jump to many related developer sites, including the .NET, and XML Developer Centers. You can also download beta SDKs and samples.
The World Wide Web Consortium (W3C) publishes specifications for HTML, HTTP, CGI, and other World Wide Web technologies. You can visit them at http://www.w3.org/.
Note Web links may change without notice.
The OLE section of the Platform SDK contains additional information about OLE programming. This information provides details about using the Win32 WinInet and ISAPI functions directly, rather than through the MFC classes. It also contains overview information about Internet technologies.