The Request-Response Cycle
Every webpage load is a conversation: your browser asks (request), a server answers (response). This happens hundreds of times for a single page.
Response: "Here's the HTML, CSS, images, and scripts"
Your browser sends a request ("I want this page"). The server sends a response (the actual files). This happens for every file: HTML, CSS, JavaScript, images, fonts. A typical page makes 50-200 requests.
Key insight: One page = dozens to hundreds of individual requests
HTTP methods tell the server what you want to do. GET retrieves data (loading pages). POST sends data (submitting forms). PUT updates, DELETE removes. Most browsing is GET requests.
CRUD basics: GET = read, POST = submit, PUT = update, DELETE = remove
Every response includes a status code. 200 = success. 404 = page not found. 500 = server crashed. The first digit tells you the category: 2xx good, 4xx your problem, 5xx their problem.
Common codes: 404 = page doesn't exist. 500 = server broke.
Press F12 (or Cmd+Option+I on Mac) and click the Network tab. Reload the page. You'll see every request, its status, type, and load time. This is how you debug slow pages.
Try it now: F12 → Network tab = see all requests for any page