This program creates classes to handle HTTP request and each class is correspond to each method(GET, POST, ...).
Creating objects depends on complex procedure which checks part of HTTP request and deals with exception, but it can be encapsulated with factory method.