Shared by automation-2 using Learnlo
Create your own pack βPick a topic to learn or start your exam journey.
0/15 topics mastered
HTTP (Hypertext Transfer Protocol) is the core client-server protocol used on the Web to fetch and exchange resources such as HTML documents, images, videos, scripts, and form submissions. In HTTP, the client (typically a web browser or another user-agent) initiates communication by sending an HTTP request, and the server replies with an HTTP response. A complete web page is usually assembled from multiple resources retrieved through separate request/response messages rather than a single continuous data stream. HTTP operates at the application layer and is carried over reliable transport such as TCP, or over TLS-encrypted TCP for HTTPS. Although HTTP itself is stateless (each request is independent of the next), it supports stateful behavior through mechanisms like cookies for sessions. Between clients and servers, proxies and gateways may relay, cache, filter, balance load, authenticate, and log traffic, affecting performance while HTTP remains layered and largely abstracted from lower network details. Over time, HTTP has evolved from HTTP/1.0 to HTTP/1.1 and HTTP/2, improving efficiency via persistent connections and multiplexing, while keeping the fundamental request/response model.
0/2 modes complete
A complete web document is assembled from multiple resources requested by the browser through HTTP. The browser first fetches the main HTML document, then parses it and sends additional requests for stylesheets that control layout, scripts that provide behavior, images, videos, and other embedded content. These separate resources are combined by the browser to display the final web page. Scripts can request further resources after the initial page loads, allowing the browser to update the document dynamically. HTTP supports retrieving these resources from servers, proxies, caches, or multiple server components, while features such as caching, authentication, cookies, and cross-origin controls help manage how resources are delivered and used.
0/2 modes complete