WEBrick makes 2 different HTTP calls

I think the numbers your asking about are HTTP status codes. 200 means 'OK' , 500 is a server error.

As far as the problem you're seeing, I think this was figured out recently: http://groups.google.com/group/rubyonrails-talk/browse_thread/thread/55dd057c41a72fc5/8070e9534998ec8b#8070e9534998ec8b


A list of said status codes may be found in RFC2616, section 10 [1]