There is a Firefox extension called LiveHTTPHeaders. It will show you the request and response headers when you make a http request. If you look at a post and a get, it will show the difference nicely. (On the protocol level, not that it helps you with the Node.js side of things).
And kudos for doing things manually to understand them better.