Sign up ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I want to learn more about what the web server does and the services it provides.

All the books that I have seen so far talk about the implementation detail.

Is there a good book to learn about web servers?


migration rejected from Feb 19 at 23:11

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by ceejayoz, warren, Xavier Lucas, Katherine Villyard, fukawi2 Feb 19 at 23:11

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

Is there any particular webserver or operating system that is of interest to you? –  gbroiles Jul 13 '10 at 4:39
What's with everyone wanting to read books? I thought that everyone would want to use the internet to learn this stuff, that way you don't get a book that was out-of-print in 1997. –  Mark Henderson Jul 13 '10 at 5:04
If implementation is not what you are interested in then what ARE you interested in? Why was this question moved instead of closed? –  John Gardeniers Jul 13 '10 at 5:15
Since the implementation (HTTP) is what a webserver does. I'm not sure what is wrong with the books you've found. –  Quentin Jul 13 '10 at 6:57
a good book on this topic would be outdated very fast –  Sergio Mar 6 '14 at 2:30

2 Answers 2

A book like that likely doesn't exist. Most of the books I know are in regards to Apache or Lighty and the implementation and best practices.

I'd check out the Wiki page as it sounds like your best bet.

Strange enough this probably actually is the best starting point. After that page, go on and read about HTTP/FTP, Apache, mod_php, LAMP, REST... –  Konerak Jul 13 '10 at 7:19

The best way to learn this is to do it. Have a look at this article:

This guides you through writing a simple webserver in Python. This will give you an idea of how it works. The links at the end of the article are comprehensive, and will take you through how HTTP works, through to the RFCs themselves.

This is going to be better than trying to find a book.

Good luck.


Not the answer you're looking for? Browse other questions tagged or ask your own question.