Everything you need to know about HTTP, JSON and REST API to get started.
What is HTTP?
HTTP stands for Hypertext Transfer Protocol.
HTTP is the network protocol of the Web. It is both simple and powerful. Knowing
HTTP enables you to write Web browsers, Web servers, automatic page downloaders, link-checkers, and other useful tools.
It's the network protocol used to deliver virtually all files and other data (collectively called resources) on the World Wide Web, whether they're HTML files, image files, query results, or anything else. Usually, HTTP takes place through TCP/IP sockets (and this tutorial ignores other possibilities).
browser is an HTTP client because it sends requests to an HTTP server (Web server), which then sends responses back to the client. The standard (and default) port for HTTP servers to listen on is 80, though they can use any port.