Fundamentals · browser room
HTTP Request & Response
Objective
See GET/headers go to the app and a 200 HTML response return.
Cyber Flow Explorer · 3 steps · Network / Sequence / Packet / Code.
Answer panel
Challenge workspace
Complete the room tasks, then submit here to mark the room done.
Teaching simulation · not live capture
Lab origin only.
Real world · APIs and websites speak HTTP: method + path + headers out; status + headers + body back — the language of every browser.
Attack · Tampered headers or smuggled requests abuse HTTP parsing (covered in web-security modules).
Defense · Strict parsers, Host validation, and HTTPS-only reduce request abuse.
- Control · Validate Host and method allow-lists
- Control · Never trust client-supplied Content-Length alone in proxies
- Control · Prefer HTTP/2+ with modern stacks; keep cleartext HTTP off production
1. GET
Browser
userGET /index.html
Web App
originGET /index.html
- #1 client → server GET GET /index.html
Space · ← → · R restart
Hint
2xx = success class.
Why this is correct
Request line + headers out; status + headers + body back.