← Home ← Codex ← DEBT ← Engine
Browse by Category
+ added · updated 7d
✕ Clear A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Diagram: HTTP Desync Attack HTTP Desync Attack
Exploiting disagreement between front-end proxy and back-end server about where one HTTP request ends and the next begins.
CWE-444 OWASP A5:2021
2w ago Security advanced 9.0
HMAC Construction PHP 5.1+ 🧠 1
HMAC combines a secret key with a cryptographic hash via a nested keyed construction — providing message authentication that resists length-extension attacks.
CWE-353 OWASP A02:2021 Cryptographic Failures
2mo ago Cryptography intermediate 7.5
Heading Hierarchy (h1-h6)
Headings must form a logical, sequential outline (h1 then h2, no skipped levels) so screen reader users can navigate and grasp page structure.
4mo ago Accessibility beginner
HTTP Cookies in PHP PHP 7.3+ 🧠 3
Cookies are small key-value pairs sent by the server via Set-Cookie and echoed back by the browser on every request — PHP sets them with setcookie() before any output, with Secure, HttpOnly, and SameSite flags controlling safety.
6mo ago PHP beginner
HTML lang Attribute
The lang attribute on <html> declares the page's primary language — required for screen readers to select the correct voice profile and pronunciation rules, and for WCAG 2.1 compliance.
6mo ago Accessibility beginner
HTML Meta Tags 🧠 2
Tags in <head> that provide page metadata — title, description, viewport, Open Graph — for browsers, search engines, and social platforms.
6mo ago Frontend beginner
HTTP Content Negotiation 🧠 1
The HTTP mechanism by which clients declare what formats, languages, and encodings they accept (Accept, Accept-Language, Accept-Encoding) and servers respond with the best match — or 406 Not Acceptable if none fits.
6mo ago API Design intermediate
HTTP/2 Server Push & Early Hints 🧠 2
HTTP/2 Server Push lets a server proactively send assets (CSS, JS, fonts) before the browser requests them. 103 Early Hints is its practical successor — sending Link preload headers before the full response is ready.
6mo ago Networking intermediate
Health Check Patterns
Health checks report service status to load balancers and orchestrators — /health/live (is the process running?), /health/ready (can it serve traffic?), and deep health checks for dependencies.
6mo ago Observability beginner
HTTPS & TLS
HTTP over TLS — encrypts all traffic between browser and server, preventing eavesdropping, man-in-the-middle attacks, and tampering. Required for cookies, modern APIs, and all production web applications.
6mo ago Security beginner
Headers Already Sent Error PHP 5.0+ 🧠 1
PHP sends HTTP headers on first output — any echo, whitespace, or BOM before header() causes 'Cannot modify header information — headers already sent'.
6mo ago PHP beginner
Hoisting — var, let, const and function ES5
JavaScript hoists declarations to the top of their scope — var and function declarations are fully hoisted, while let and const are hoisted but remain in the Temporal Dead Zone until their declaration line.
6mo ago JavaScript intermediate
History API — SPA Routing with PHP Backend HTML5 🧠 1
history.pushState and popstate enable URL changes without page reload — used for SPA routing while keeping PHP as the backend.
6mo ago JavaScript intermediate
Hardcoded Credentials PHP 5.0+
Passwords, API keys, or tokens written directly into source code — permanently exposed to anyone with repository access and impossible to rotate without a code change.
6mo ago Security beginner
Hashing Algorithms Deep Dive PHP 7.2+ 🧠 4
Comparing hash functions for different use cases — MD5/SHA-1 (broken, legacy), SHA-256/BLAKE3 (data integrity), bcrypt/Argon2 (passwords), xxHash/MurmurHash (non-cryptographic, fast).
6mo ago Algorithms intermediate
Hofstadter's Law
"It always takes longer than you expect, even when you take Hofstadter's Law into account" — software estimation is systematically and recursively optimistic.
6mo ago General beginner
How CDNs Work 🧠 1
CDNs use Anycast routing and distributed edge PoPs to serve content from the nearest location — reducing latency from 300ms to 5ms for cached responses.
6mo ago Networking intermediate
HTML Meta Tags & SEO PHP 5.0+ 🧠 1
Essential meta tags for search engine visibility and social sharing — title, description, canonical, Open Graph, Twitter Card, and structured data.
6mo ago Frontend beginner
HTTP in Python — requests & httpx Python 3.7+
requests is the standard sync HTTP library; httpx adds async support, HTTP/2, and a similar API — both far more ergonomic than urllib.
6mo ago Python beginner
HTTP Request-Response Cycle 🧠 6
The complete lifecycle of an HTTP request — DNS resolution, TCP connection, TLS handshake, request transmission, server processing, and response delivery.
6mo ago Networking intermediate
✓ schema.org compliant