M
M
MrSteve2011-01-09 20:33:16
Nginx
MrSteve, 2011-01-09 20:33:16

Theory on creating a web server?

Hello. Tell me, please, good books on the theory of creating web servers: what to read? Is there a kind of bible in this area? Thanks in advance.

Answer the question

In order to leave comments, you need to log in

12 answer(s)
R
r0ster, 2011-01-09
@r0ster

As our teacher said - "to understand how the client-server scheme works, imagine a prostitute and a client and you will understand everything."

P
Posigrade, 2011-01-10
@Posigrade

Pure sporting interest. Interested to know how web servers (Apache, nginx, etc) work. So we need a book that explains what the web server does, what tasks it should solve.

MrSteve, check out #2 by Douglas Camera. IMHO this is what you need.
Not so long ago I answered a similar question, I quote copy-paste.
Russian-language literature on network programming:
1) The first book on network programming.
a) If you want to know everything completely and have a lot of free time
Richard Stevens "UNIX Network Programming" is a classic. The translation is said to be good.
b) If there is not much time, and you are eager to fight
Sean Walton "Creating Network Applications in the Linux Environment" A small book, an excellent review. Ideal for beginners. The translation is good.
2) The second book on network programming 3) After / together with Stevens or after Walton, we read Douglas Schmidt “Programming Network Applications in C ++” - another level of abstraction. Must read if you decide to seriously deal with networks. I don't know anything about the quality of the translation.
Volume 3 by Douglas Camera "Developing Client/Server Applications for Linux/POSIX". It makes sense to read after Walton. Or with Stevens. Or you can not read, but just look through in search of something necessary / interesting. The translation is good.

If you are not going to program, then you can just take rfc. And, there was also Krishnamurti's book "Web Protocols Theory and Practice", this is more of a reference book, but it's probably also suitable.
All the books listed here are available in electronic form.

C
Carzil, 2011-01-09
@Carzil

Maybe start with the specifications of the HTTP and HTTPS protocols? ( RFC 1945 , RFC 2616 )

A
admin4eg, 2011-01-09
@admin4eg

depending on what you need a “web server” for.
This is a very broad matter, maybe for .NET or Apache, or maybe Java in general?

V
Vladson, 2011-01-09
@Vladson

There is no Bible. There is documentation on configuring software
(Apache / Nginx / etc. they all have very detailed manuals, where a lot is written about what they can do, in which cases how best to configure them, and in which cases what you should pay attention to in terms of OS / hardware /etc)

J
javax, 2011-01-09
@javax

What tasks to solve? Hmm… en.wikipedia.org/wiki/%D0%92%D0%B5%D0%B1-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80

P
prox, 2011-01-10
@prox

more than half of the internet uses Apache,
you can browse the sources
httpd.apache.org/download.cgi

U
un1t, 2011-01-09
@un1t

What is your goal, what do you want to do?

M
MrSteve, 2011-01-09
@MrSteve

Pure sporting interest. Interested to know how web servers (Apache, nginx, etc) work. So we need a book that explains what the web server does, what tasks it should solve.

V
Vladimir Chernyshev, 2011-01-09
@VolCh

Brief description en.wikipedia.org/wiki/HTTP
Full tools.ietf.org/html/rfc2616 although tools.ietf.org/html/rfc1945 would be mastery for a start

C
Carzil, 2011-01-09
@Carzil

RFC 2818

Z
Zharskiy, 2011-02-08
@Zharskiy

Packt.Nginx.HTTP.Server.Jul.2010.pdf
OReilly.HTTP.The.Definitive.Guide.2002.chm
Sams.HTTP.Developers.Handbook.March.2003.eBook-LiB.chm
or Apache.The.Definitive .Guide
and Apache.CookBook

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question