Take the 2-minute tour ×
Server Fault is a question and answer site for professional 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?

share|improve this question
    
Is there any particular webserver or operating system that is of interest to you? –  gbroiles Jul 13 '10 at 4:39
1  
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
1  
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 at 2:30
add comment

migrated from stackoverflow.com Jul 13 '10 at 4:08

This question came from our site for professional and enthusiast programmers.

2 Answers

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

http://fragments.turtlemeat.com/pythonwebserver.php

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.

share|improve this answer
add comment

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.

http://en.wikipedia.org/wiki/Web_server

share|improve this answer
1  
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
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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