References
[1] RFC2616 Hypertext Transfer Protocol-HTTP/1.1
[2] RFC7159 The JavaScript Object Notation (JSON) Data Interchange Format
[3] RFC 2396 Uniform Resource Identifiers (URI): Generic Syntax and Semantics
[4] RFC 2617 HTTP Authentication:Basic and Digest Access Authentication
[5]http://json-schema.org/