HTTP is a convention intended to exchange data between PCs over WWW (World Wide Web). Data exchanged can be anything like, report, record, picture, video between PCs over web.
HTTP remains for Hypertext Transfer Protocol. HTTP is a customer server convention by which two machines convey utilizing a solid, association situated transport administration, for example, the TCP. HTTP can be “actualized over some other convention on the Internet, or on different systems”. HTTP just presumes a solid transport; any convention that gives such certifications can be utilized.” e.g. TCP.
HTTP is stateless. The lifetime of an association compares to a solitary demand reaction grouping. The unadulterated HTTP server usage regards each demand as though it was fresh out of the plastic new. HTTP pages are put away on your PC and web reserves. The pages stack quicker, yet they are put away on frameworks that you conceivably don’t have control over e.g.: ISP’s storing intermediary. HTTP server, is executed by Apache HTTP server, Microsoft IIS, Jigsaw, Zope, and so forth.
Favorable position of HTTP:
Its stage free, which permits straight cross stage porting. No runtime bolster required to run appropriately, it can be utilized over Firewalls! For instance Global applications. It’s not association arranged, there’s no requirement for organize overhead to make and keep up session state and data.
Disadvantages of HTTP:
Trustworthiness isn’t there, so somebody can undoubtedly modify with the substance. HTTP is unreliable as there’s no encryption techniques for it. In this way, it’s subjected towards man in the center and listening stealthily of touchy data. There’s no verification, so you won’t have any reasonable thought with whom you are starting a correspondence. Confirmation is sent free, any individual who catches the demand and can know the username and passwords being utilized.