HTTP (HyperText Transfer Protocol) is an application-layer protocol used for transferring hypertext (webpages) over the internet.

Elaboration:

  • Uses port 80 for communication.
  • Works on a client-server model:
    • The client (browser) requests a webpage.
    • The server responds with an HTML document.
  • Does not provide encryption, making it vulnerable to attacks like man-in-the-middle (MITM).

Example:

Accessing a webpage via http://example.com sends an HTTP request to the server.