HTTP stands for Hypertext Transfer Protocol. It was created to share information easily between servers and computers via the Internet. The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. This is the foundation for data communication for the World Wide Web (i.e. internet) since 1990. HTTP is a generic and stateless protocol which can be used for other purposes as well using extensions of its request methods, error codes, and headers.
Before start learning this Tutorial you are already aware about understanding of web concepts, web browsers, web servers, client and server architecture based software., Computer Fundamentals.