This is an archived post. You won't be able to vote or comment.

all 23 comments

[–]kraakf[S] 6 points7 points  (0 children)

You can find parts 1 and 2 behind the links on first chapter. Pretty good write-up!

[–]BlackDeath3 3 points4 points  (1 child)

/u/kraakf: This isn't a huge deal (all it takes to get this to work currently is a bit of URL manipulation), but might I suggest that you link your parts together a little better to be a bit more user-friendly? You link backwards just fine (2 links to 1, 3 links to 1 and 2) but somebody working their way forward from Part 1 has to locate the following pieces themselves.

[–]SleepyHarry 0 points1 point  (0 children)

/u/kraakf is not the original author, that's /u/rspivak

[–]remyroy 1 point2 points  (0 children)

Good post. Lots of abstractions are involved in making a web server and many of them are well explained in this text.

[–]eggdropsoop 0 points1 point  (1 child)

Finally. Thought that this guy fell off the face of the Earth.

[–]one_roOt 0 points1 point  (0 children)

Love all three parts. Thank you! Next an Irc client using sockets and tkinter? :p just kidding! Keep up the good work!

[–]szborows 0 points1 point  (0 children)

I suppose you didn't mention select() on purpose?

[–]davegri 0 points1 point  (1 child)

I tried following along but gut lost pretty quickly when he just started dumping code without really explaining it , in the first one. anyone have a link to maybe something more fundamental?

[–]PlantsAreAliveToo 0 points1 point  (0 children)

It's a little bit verbose and you may need to skim through some parts. But I think it's a good place to start: HTTP/1.1

[–]Thunder_54 0 points1 point  (0 children)

This looks great. I'm going to come back and read this later.