Under the Hood of HTTP

HTTP is a generic, stateless, object-oriented protocol. It is a client/server protocol located in the Application layer of the Internet protocol stack and communicates with WinSock. WinSock, or the Windows Sockets API, is a transport-level application programming interface created by Microsoft to allow third-party vendors to create applications that can easily communicate with the Windows operating system. WinSock is an extension to Berkeley Sockets, a core API developed in the UNIX environment. Moving down the protocol stack, WinSock communicates with the communication protocols on the Windows operating system, including TCP/IP. Figure 5.1 diagrams this communication.

Figure 5.1. A Web client accesses a Web server by ...

Get Internet Information Services Administration now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.