Friday, October 22, 2010

Hyper Text Transfer Protocol (HTTP)

  • Hypertext Transfer Protocol (HTTP):
    • application-level protocol for distributed, collaborative, hypermedia information systems
    • generic, stateless, object-oriented
    • can be used for many tasks, such as name servers & distributed object management systems
    • underlying language of the Web
  • HTTP/1.0 allows only connectionless message passing
    • each request/response requires a new connection
    • to download a page with images requires multiple connections
      • can overload the server, require lots of overhead
  • HTTP/1.1 provides persistent connection by default
    • once client & server connect, remains open until told to close it (or timeout)
    • reduces number of connections, saves overhead
    • client can send multiple requests without waiting for responses
      • e.g., can request all images in a page at once

Related Posts Plugin for WordPress, Blogger...

Popular Posts

Share |