I have written a http server for node js, and am in progress on a http client for node js. I will contribute a patch file when I am done, however I am having a few problems figuring out how things need to be implemented. I am trying to follow the ruby implementation as an example, but am unsure how to make sure I implement things correct. I assume the link in the README under requirements was supposed to explain these things, but currently http://wiki.apache.org/thrift/ThriftRequirements leads to gibberish.
Questions I have are:
Do I need to implement a JSON protocol?
On an http request, do I need to ensure the request is a POST? Check for headers? What is required?