Everybody knows it, but nobody wants to admit that HTTP is a completely broken protocol. Anybody in the world can initiate a connection with your web server and request absolutely any file or path that you may or may not have available. If you've run a web site for any amount of time, surely you've seen worm tracks and fake referrers in your logs.
You really can't fix HTTP it's beyond repair. I'm sick of being told "just ignore malformed requests and broken links". The real solution is to throw out HTTP completely and rewrite it from scratch to keep in mind authentication, authorization, and security.
That might take a while though, so here are some other ideas that will tide us over.
I think it's time we got serious about the Internet.
Interesting suggestions ... (Score:3, Interesting)
I would imagine that it the "pull" nature of HTTP - as opposed to the "push" nature of SMTP - which differentiates these services, but would like to hear your perspective and thoughts on this.
Reply to This
Re:Interesting suggestions ... (Score:3, Funny)
Good satire is hard to write. I blame Piers [perl.org] for bringing up Jonathan Swift tonight.
Gut reaction (Score:3, Interesting)
Then again, that is just a quick reaction without any thought what so ever.
I'll go cogitate on this.
Reply to This
:-D (Score:5, Insightful)
I just wanted to add that HTTP is actually my favourite protocol. It's got everything you need for just about any type of communication:
Now why can't SMTP be more like HTTP?
Reply to This