Add flags
Add flahs, more HTTP methods and Unknown
Add flags
Refactored HTTP method determination and removed the Exception throw; Implemented HTTP status code 405; Some string concatenation for performance improvements; Refactored GetResponseBody and GetResponseMessage into methods