Lion Cipher Lab

Make HTTP requests by hand with curl

Why it matters

A browser hides HTTP behind buttons and rendered pages; curl strips all of that away and lets you send a request and read the exact bytes that come back. That is the same move every web-security tool makes under the hood — a proxy, a scanner, a fuzzer, an API client are all just sending crafted HTTP and reading the response. Learning to do it by hand, on public test endpoints that welcome it, means you can see precisely what you're sending, change one piece at a time, and read the server's answer without a browser deciding things for you. It is the literal prerequisite skill for essentially…

What you'll learn

Steps in this lab

  1. Meet curl — and set the ground rules first
  2. Your first request: a plain GET
  3. See the headers, not just the body
  4. Read the status code
  5. Follow a redirect with -L
  6. Send data with a POST
  7. Set a custom header with -H
  8. What you just learned — and where it goes next

Open the full interactive lab →