Web Servers and Clients

One of the most obvious applications of HTTP is the creation of Web servers and clients. This is software such as the Mozilla Web browser (HTTP client) and the Apache Web server (HTTP server). When creating software that handles the HTTP communication, strict adherence to the standard becomes essential so that your software can be compatible (can interoperate) with all other existing software. Common lore will tell you to be strict in what you send and lenient in what you accept. This approach will give your software the greatest chance of being compatible with other HTTP agents.

Professional Web browsers and Web servers are not the only types of HTTP applications. Lightweight Web clients are quite common and also require ...

Get HTTP Developer’s Handbook 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.