HTTP
HTTP stands for Hypertext Transfer Protocol. It is an TCP/IP based
communication protocol which is used to deliver virtually all files and other
data, collectively called resources, on the World Wide Web. These resources
could be HTML files, image files, query results, or anything else.
A browser is works as an
HTTP client because it sends requests to an HTTP server which is called Web
server. The Web Server then sends responses back to the client. The standard
and default port for HTTP servers to listen on is 80 but it can be changed to
any other port like 8080 etc.
There are three important
things about HTTP of which you should be aware:
- HTTP is connectionless: After a request
     is made, the client disconnects from the server and waits for a response.
     The server must re-establish the connection after it process the request.
- HTTP is media independent: Any type of data
     can be sent by HTTP as long as both the client and server know how to
     handle the data content. How content is handled is determined by the MIME
     specification.
- HTTP is stateless: This is a direct
     result of HTTP's being connectionless. The server and client are aware of
     each other only during a request. Afterwards, each forgets the other. For
     this reason neither the client nor the browser can retain information
     between different request across the web pages.
Following diagram shows
where HTTP Protocol fits in communication:

 
 
 
Comments
Post a Comment