Skip to content

Add feature - ON mouse hover or click show a detailed info on request… - #27

Merged
MDA2AV merged 2 commits into
mainfrom
feature/show-request-response-details-on-hover-and-click
Feb 12, 2026
Merged

MDA2AV merged 2 commits into
mainfrom
feature/show-request-response-details-on-hover-and-click

Conversation

@MDA2AV

@MDA2AV MDA2AV commented Feb 12, 2026

Copy link
Copy Markdown
Owner

… and response

@github-actions

github-actions Bot commented Feb 12, 2026 •

Copy link
Copy Markdown

Http11Probe — Compliance Comparison

Server Score
Glyph11 112/125 ██████████████████░░ 90%
Node 102/125 ████████████████░░░░ 82%
Spring Boot 102/125 ████████████████░░░░ 82%
Express 101/125 ████████████████░░░░ 81%
Jetty 100/125 ████████████████░░░░ 80%
Apache 98/125 ████████████████░░░░ 78%
Uvicorn 96/125 ███████████████░░░░░ 77%
Kestrel 93/125 ███████████████░░░░░ 74%
ServiceStack 93/125 ███████████████░░░░░ 74%
HAProxy 92/125 ███████████████░░░░░ 74%
Ntex 90/125 ██████████████░░░░░░ 72%
Actix 87/125 ██████████████░░░░░░ 70%
Bun 87/125 ██████████████░░░░░░ 70%
H2O 86/125 ██████████████░░░░░░ 69%
FastHTTP 84/125 █████████████░░░░░░░ 67%
Tomcat 83/125 █████████████░░░░░░░ 66%
Nginx 82/125 █████████████░░░░░░░ 66%
Puma 81/125 █████████████░░░░░░░ 65%
Gunicorn 78/125 ████████████░░░░░░░░ 62%
Envoy 77/125 ████████████░░░░░░░░ 62%
Deno 76/125 ████████████░░░░░░░░ 61%
SimpleW 75/125 ████████████░░░░░░░░ 60%
Sisk 75/125 ████████████░░░░░░░░ 60%
Hyper 74/125 ████████████░░░░░░░░ 59%
Quarkus 73/125 ████████████░░░░░░░░ 58%
Watson 72/125 ████████████░░░░░░░░ 58%
Traefik 70/125 ███████████░░░░░░░░░ 56%
Caddy 69/125 ███████████░░░░░░░░░ 55%
Gin 69/125 ███████████░░░░░░░░░ 55%
PHP 66/125 ███████████░░░░░░░░░ 53%
Pingora 50/125 ████████░░░░░░░░░░░░ 40%
GenHTTP 47/125 ████████░░░░░░░░░░░░ 38%
Flask 38/125 ██████░░░░░░░░░░░░░░ 30%
EmbedIO 37/125 ██████░░░░░░░░░░░░░░ 30%
NetCoreServer 37/125 ██████░░░░░░░░░░░░░░ 30%
Lighttpd 28/125 ████░░░░░░░░░░░░░░░░ 22%

Compliance

Server BASELINE BARE-LF-REQUEST-LINE BARE-LF-HEADER OBS-FOLD SP-BEFORE-COLON MULTI-SP-REQUEST-LINE MISSING-HOST INVALID-VERSION EMPTY-HEADER-NAME CR-ONLY-LINE-ENDING MISSING-TARGET FRAGMENT-IN-TARGET HTTP09-REQUEST INVALID-HEADER-NAME HEADER-NO-COLON DUPLICATE-HOST CL-NON-NUMERIC CL-PLUS-SIGN WHITESPACE-BEFORE-HEADERS DUPLICATE-HOST-SAME HOST-WITH-USERINFO HOST-WITH-PATH ASTERISK-WITH-GET OPTIONS-STAR UNKNOWN-TE-501 LEADING-CRLF ABSOLUTE-FORM METHOD-CASE POST-CL-BODY POST-CL-ZERO POST-NO-CL-NO-TE POST-CL-UNDERSEND CHUNKED-BODY CHUNKED-MULTI CHUNKED-EMPTY CHUNKED-NO-FINAL UPGRADE-POST UPGRADE-MISSING-CONN UPGRADE-UNKNOWN METHOD-CONNECT EXPECT-UNKNOWN GET-WITH-CL-BODY CHUNKED-EXTENSION UPGRADE-INVALID-VER METHOD-TRACE HOST-EMPTY-VALUE REQUEST-LINE-TAB VERSION-MISSING-MINOR VERSION-LEADING-ZEROS VERSION-WHITESPACE CONNECTION-CLOSE HTTP10-DEFAULT-CLOSE HTTP10-NO-HOST HTTP12-VERSION TRACE-WITH-BODY CHUNKED-TRAILER-VALID CHUNKED-HEX-UPPERCASE
Expected 2xx 400 or close (pass), 2xx (warn) 400 or close (pass), 2xx (warn) 400 400 400 or 2xx 400 400/505 or close 400 or close 400 400 or close 400 or 2xx 400/close/timeout 400 or close 400 or close 400 400 or close 400 or close 400 or close 400 400 or close 400 or close 400 or close 2xx 400/501 or close 400 or 2xx 400 or 2xx 400/405/501 or 2xx 2xx 2xx or close 2xx or close 400/close/timeout 2xx 2xx 2xx or close 400/close/timeout !101 !101 !101 400/405/501 or close 417 or 2xx 400 or 2xx 2xx or 400 426 or 2xx 405/501 or 2xx 400 or close 400 or 2xx 400 or close 400 or close 400 or close 2xx + close 2xx + close 200 or 400 200 or 505 400/405 or 200 2xx 2xx
Actix ✅200 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ❌200 ❌200 ❌200 ✅200 ✅400 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ❌TimedOut ❌TimedOut ✅200 ❌TimedOut ⚠️200 ⚠️200 ✅200 ❌TimedOut ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ❌400 ⚠️200 ❌400 ✅200
Apache ✅200 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅ClosedByServer ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅200 ✅400 ⚠️200 ⚠️200 ✅501 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅405 ✅417 ⚠️200 ✅200 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ⚠️200 ❌413 ✅200 ✅200
Kestrel ✅200 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅505 ✅400 ✅400 ✅400 ❌404 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ❌405 ❌405 ✅400 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅405 ⚠️200 ⚠️200 ✅200 ⚠️200 ✅405 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ⚠️505 ✅405 ✅200 ✅200
Bun ✅200 ❌505 ✅400 ✅400 ✅400 ✅400 ✅400 ✅505 ❌200 ❌505 ✅400 ⚠️200 ✅505 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ❌200 ❌200 ✅400 ❌400 ✅400 ✅400 ⚠️200 ✅ClosedByServer ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ❌200 ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ⚠️200 ❌505 ❌505 ❌505 ✅200 ✅200 ⚠️200 ⚠️505 ⚠️200 ✅200 ✅200
Caddy ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅505 ✅400 ✅400 ✅400 ⚠️200 ✅TimedOut ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅200 ✅501 ✅400 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ❌200 ✅417 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200
Deno ✅200 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ❌200 ❌200 ✅400 ✅200 ✅400 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ❌200 ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ❌400 ⚠️200 ✅200 ✅200
EmbedIO ✅200 ⚠️200 ⚠️200 ❌ClosedByServer ❌200 ✅ClosedByServer ❌ClosedByServer ❌200 ✅ClosedByServer ❌ClosedByServer ✅ClosedByServer ⚠️200 ✅ClosedByServer ❌200 ✅ClosedByServer ❌200 ❌200 ❌200 ✅ClosedByServer ❌200 ❌200 ❌200 ✅ClosedByServer ❌ClosedByServer ❌200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ❌200 ✅200 ✅200 ✅200 ✅ClosedByServer ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ❌200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200
Envoy ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ⚠️200 ✅400 ❌426 ✅400 ✅400 ✅400 ✅400 ❌426 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ❌200 ✅400 ✅400 ❌404 ✅501 ✅400 ⚠️200 ✅400 ✅200 ✅200 ✅200 ❌200 ✅200 ✅200 ✅200 ❌200 ✅403 ✅200 ✅403 ❌404 ⚠️200 ⚠️200 ✅200 ❌403 ⚠️200 ❌200 ⚠️200 ✅400 ✅400 ✅400 ❌200 ❌426 ❌426 ❌426 ⚠️200 ✅200 ✅200
Express ✅200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ❌404 ✅TimedOut ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ❌200 ❌200 ❌404 ❌404 ✅400 ⚠️200 ⚠️200 ✅400 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅ClosedByServer ✅417 ⚠️200 ✅200 ⚠️200 ❌404 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ❌400 ❌404 ✅200 ✅200
FastHTTP ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ⚠️200 ❌200 ❌200 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅TimedOut ❌200 ✅400 ✅400 ✅400 ❌200 ❌200 ❌200 ❌200 ✅200 ✅400 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ❌200 ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200
Flask ✅200 ⚠️200 ⚠️200 ❌200 ❌200 ⚠️200 ❌200 ✅ClosedByServer ❌200 ❌ClosedByServer ✅ClosedByServer ⚠️200 ✅TimedOut ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ✅200 ❌200 ✅ClosedByServer ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅400 ✅200 ✅200 ❌200 ⚠️200 ⚠️200 ❌500 ❌400 ⚠️200 ❌200 ⚠️200 ✅ClosedByServer ❌200 ✅ClosedByServer ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ❌500 ✅200
GenHTTP ✅200 ✅400 ⚠️200 ❌200 ❌200 ⚠️200 ✅400 ✅400 ❌200 ✅400 ✅400 ❌404 ✅400 ❌200 ❌200 ❌200 ✅400 ❌200 ✅400 ❌200 ❌200 ❌200 ❌200 ❌405 ❌200 ✅400 ❌404 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ❌404 ⚠️200 ⚠️200 ❌500 ⚠️200 ✅405 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ✅400 ❌400 ✅405 ✅200 ✅200
Gin ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅505 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅200 ✅501 ✅400 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ❌200 ✅417 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200
Glyph11 ✅200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅TimedOut ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅200 ✅400 ✅400 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅400 ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ❌200 ⚠️200 ✅400 ❌400 ⚠️200 ✅200 ✅200
Gunicorn ✅200 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ❌200 ❌200 ❌200 ✅200 ❌200 ✅400 ⚠️200 ✅400 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅200 ✅200 ✅200 ✅200 ❌200 ✅417 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200
H2O ✅200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ❌200 ❌200 ❌200 ✅200 ✅400 ✅400 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅405 ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200
HAProxy ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ⚠️200 ❌200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅200 ✅400 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ❌200 ✅200 ✅200 ✅200 ❌200 ✅200 ✅200 ✅200 ❌200 ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ⚠️200 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200
Hyper ✅200 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ❌200 ❌200 ❌200 ✅200 ✅400 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ❌200 ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ❌400 ⚠️200 ✅200 ✅200
Jetty ✅200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ✅400 ✅505 ✅400 ✅400 ❌505 ⚠️200 ✅505 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅200 ✅400 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅400 ✅200 ❌200 ✅ClosedByServer ⚠️200 ✅200 ⚠️200 ⚠️200 ✅400 ✅400 ❌505 ❌505 ✅400 ✅200 ✅200 ⚠️200 ⚠️505 ⚠️200 ✅200 ✅200
Lighttpd ✅200 ⚠️200 ⚠️200 ❌200 ❌200 ⚠️200 ❌200 ❌200 ❌200 ❌200 ❌200 ⚠️200 ✅TimedOut ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ✅200 ❌200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ❌200 ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ⚠️200 ❌200 ❌200 ❌200 ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200
NetCoreServer ✅200 ⚠️200 ⚠️200 ❌200 ❌200 ⚠️200 ❌200 ❌200 ✅400 ✅400 ❌200 ⚠️200 ✅TimedOut ❌200 ❌200 ❌200 ✅400 ✅400 ❌200 ❌200 ❌200 ❌200 ❌200 ✅200 ❌TimedOut ⚠️200 ⚠️200 ❌TimedOut ✅200 ✅200 ✅TimedOut ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ❌TimedOut ✅200 ✅200 ❌TimedOut ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ❌TimedOut ❌200 ❌200 ❌200 ❌200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200
Nginx ✅200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ✅400 ✅505 ✅400 ✅400 ✅400 ⚠️200 ✅ClosedByServer ❌200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ❌400 ✅501 ⚠️200 ⚠️200 ✅400 ✅200 ✅200 ✅200 ❌200 ✅200 ✅200 ✅200 ❌200 ✅200 ✅200 ✅200 ✅400 ⚠️200 ⚠️200 ✅200 ⚠️200 ✅405 ✅400 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ⚠️200 ✅405 ✅200 ✅200
Node ✅200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅TimedOut ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ❌200 ❌200 ❌200 ✅200 ✅400 ⚠️200 ⚠️200 ✅400 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅ClosedByServer ✅417 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ❌400 ⚠️200 ✅200 ✅200
Ntex ✅200 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ❌200 ❌200 ❌200 ✅200 ✅400 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ❌TimedOut ❌TimedOut ❌TimedOut ❌TimedOut ⚠️200 ⚠️200 ✅200 ❌TimedOut ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ❌400 ⚠️200 ❌400 ✅200
PHP ✅200 ⚠️200 ⚠️200 ❌200 ❌200 ⚠️200 ❌200 ❌200 ✅ClosedByServer ❌ClosedByServer ✅ClosedByServer ⚠️200 ✅TimedOut ✅ClosedByServer ❌200 ❌200 ✅ClosedByServer ✅ClosedByServer ❌200 ❌200 ❌200 ❌200 ❌200 ✅200 ❌200 ⚠️200 ⚠️200 ✅ClosedByServer ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ❌200 ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200
Pingora ✅200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ❌200 ❌200 ❌200 ✅400 ❌200 ❌200 ❌200 ❌200 ✅200 ❌200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ❌TimedOut ✅200 ✅200 ❌200 ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ❌400 ⚠️200 ✅200 ✅200
Puma ✅200 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ❌200 ✅400 ❌500 ✅400 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ❌200 ❌200 ❌200 ✅200 ✅400 ❌500 ⚠️200 ✅400 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅501 ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ❌200 ✅400 ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200
Quarkus ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ⚠️200 ✅400 ❌200 ❌200 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ❌404 ❌404 ❌200 ⚠️200 ⚠️200 ✅405 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ❌404 ⚠️200 ⚠️200 ✅200 ⚠️200 ✅405 ❌200 ⚠️200 ✅400 ❌200 ✅400 ✅200 ✅200 ⚠️200 ⚠️200 ✅405 ✅200 ✅200
ServiceStack ✅200 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅505 ✅400 ✅400 ✅400 ⚠️200 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ❌405 ✅200 ✅400 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ❌200 ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ⚠️505 ⚠️200 ✅200 ✅200
SimpleW ✅200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌404 ✅TimedOut ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ❌200 ✅400 ❌400 ❌200 ✅400 ✅400 ❌404 ✅200 ✅200 ✅200 ✅TimedOut ❌TimedOut ❌TimedOut ✅TimedOut ✅TimedOut ✅200 ✅200 ✅200 ✅400 ⚠️200 ⚠️200 ❌TimedOut ⚠️200 ❌404 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ❌400 ❌404 ✅200 ❌TimedOut
Sisk ✅200 ⚠️200 ⚠️200 ✅400 ❌200 ✅400 ✅400 ✅505 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ❌200 ✅400 ❌200 ❌200 ❌200 ✅400 ❌400 ✅501 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200 ❌411 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅411 ✅200 ✅200 ✅400 ⚠️200 ⚠️200 ✅200 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200
Spring Boot ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ⚠️200 ✅400 ✅505 ✅400 ✅400 ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅200 ✅501 ⚠️200 ⚠️200 ✅405 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅501 ✅417 ⚠️200 ✅200 ⚠️200 ✅405 ❌200 ⚠️200 ❌505 ❌505 ✅400 ✅200 ✅200 ⚠️200 ⚠️505 ✅405 ✅200 ✅200
Tomcat ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ⚠️200 ✅400 ✅505 ✅400 ✅400 ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅200 ✅501 ⚠️200 ⚠️200 ✅405 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅501 ✅417 ⚠️200 ✅200 ⚠️200 ✅405 ❌200 ⚠️200 ❌505 ❌505 ✅400 ✅200 ✅200 ⚠️200 ⚠️505 ✅405 ✅200 ✅200
Traefik ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅505 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌404 ✅200 ✅501 ✅400 ⚠️200 ⚠️200 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ❌404 ✅417 ⚠️200 ✅200 ⚠️200 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200
Uvicorn ✅200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅TimedOut ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ❌200 ❌200 ❌200 ✅200 ✅400 ⚠️200 ⚠️200 ✅400 ✅200 ✅200 ✅200 ✅TimedOut ✅200 ✅200 ✅200 ✅TimedOut ✅400 ✅200 ✅200 ✅400 ⚠️200 ⚠️200 ✅200 ❌400 ⚠️200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ❌400 ⚠️200 ✅200 ✅200
Watson ✅200 ⚠️200 ⚠️200 ✅400 ❌200 ✅400 ✅400 ✅505 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ❌200 ✅400 ❌200 ❌200 ❌200 ✅400 ❌400 ✅501 ⚠️200 ⚠️200 ⚠️200 ✅200 ✅200 ❌411 ✅TimedOut ❌TimedOut ❌TimedOut ✅TimedOut ✅TimedOut ✅411 ❌TimedOut ❌TimedOut ✅400 ❌TimedOut ❌TimedOut ❌TimedOut ❌TimedOut ❌TimedOut ✅400 ✅400 ✅400 ✅400 ✅400 ❌TimedOut ❌TimedOut ❌TimedOut ❌TimedOut ❌TimedOut ❌TimedOut ❌TimedOut

Smuggling

Server CL-TE-BOTH DUPLICATE-CL CL-LEADING-ZEROS TE-XCHUNKED TE-TRAILING-SPACE TE-SP-BEFORE-COLON CL-NEGATIVE CLTE-PIPELINE TECL-PIPELINE CL-TRAILING-SPACE TE-DOUBLE-CHUNKED CL-EXTRA-LEADING-SP TE-CASE-MISMATCH CL-COMMA-DIFFERENT TE-NOT-FINAL-CHUNKED TE-HTTP10 CHUNK-BARE-SEMICOLON BARE-CR-HEADER-VALUE CL-OCTAL CHUNK-UNDERSCORE TE-EMPTY-VALUE TE-LEADING-COMMA TE-DUPLICATE-HEADERS CHUNK-HEX-PREFIX CL-HEX-PREFIX CL-INTERNAL-SPACE CHUNK-LEADING-SP CHUNK-MISSING-TRAILING-CRLF CHUNK-EXT-LF CHUNK-SPILL CHUNK-LF-TERM CHUNK-EXT-CTRL CHUNK-EXT-CR TE-VTAB TE-FORMFEED TE-NULL CHUNK-LF-TRAILER TE-IDENTITY CHUNK-NEGATIVE TRANSFER_ENCODING CL-COMMA-SAME CHUNKED-WITH-PARAMS EXPECT-100-CL TRAILER-CL TRAILER-TE TRAILER-HOST TRAILER-AUTH HEAD-CL-BODY OPTIONS-CL-BODY CL-UNDERSCORE CL-NEGATIVE-ZERO CL-DOUBLE-ZERO CL-LEADING-ZEROS-OCTAL TE-OBS-FOLD TE-TRAILING-COMMA TE-TAB-BEFORE-VALUE ABSOLUTE-URI-HOST-MISMATCH MULTIPLE-HOST-COMMA CHUNK-BARE-CR-TERM TRAILER-CONTENT-TYPE
Expected 400 or 2xx 400 or close 400 or 2xx 400 or close 400 or close 400 or close 400 or close 400 or close 400 or close 400 or 2xx 400 or 2xx 400 or 2xx 400 or 2xx 400 or close 400 or close 400 or close 400 or close 400 or close 400 or close 400 or close 400 or close 400 or 2xx 400 or close 400 or close 400 or close 400 or close 400 or close 400 or close 400 or 2xx 400 or close 400 or 2xx 400 or close 400 or close 400 or close 400 or close 400 or close 400 or 2xx 400 or close 400 or close 400 or 2xx 400 or 2xx 400 or 2xx 400 or 2xx 400 or 2xx 400 or 2xx 400 or 2xx 400 or 2xx 400 or 2xx 400 or 2xx 400 or close 400 or close 400 or 2xx 400 or 2xx 400 400 or 2xx 400 or 2xx 400 or 2xx 400 or close 400 or close 400 or 2xx
Actix ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ❌200 ❌200 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ❌200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ⚠️200 ✅400 ✅400 ❌100 ✅400 ✅400 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ⚠️200 ❌200 ✅400 ✅400
Apache ⚠️200 ✅400 ⚠️200 ✅400 ❌200 ✅400 ✅400 ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ❌200 ❌200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ❌200 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200
Kestrel ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ❌200 ❌200 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ❌TimedOut ✅400 ✅400 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ❌405 ❌405 ✅400 ❌200 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200
Bun ✅400 ❌200 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ⚠️200 ✅400 ✅400 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ⚠️200 ❌200 ✅400 ⚠️200
Caddy ⚠️200 ✅400 ⚠️200 ❌501 ✅TimedOut ✅400 ✅400 ❌200 ❌200 ⚠️200 ❌501 ⚠️200 ❌TimedOut ✅400 ❌501 ❌200 ❌200 ✅400 ✅400 ❌200 ❌501 ❌501 ❌501 ❌200 ✅400 ✅400 ❌200 ❌200 ⚠️200 ❌200 ⚠️200 ❌200 ❌200 ✅400 ✅400 ✅400 ❌TimedOut ❌501 ❌200 ⚠️200 ✅400 ❌501 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ❌TimedOut ❌501 ❌TimedOut ⚠️200 ✅400 ❌200 ⚠️200
Deno ⚠️200 ✅400 ⚠️200 ✅400 ❌500 ✅400 ✅400 ❌200 ❌200 ⚠️200 ❌500 ⚠️200 ❌500 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ❌500 ✅400 ❌500 ✅400 ❌500 ✅400 ✅400 ❌500 ❌500 ❌500 ❌500 ❌500 ❌200 ❌500 ✅400 ✅400 ✅400 ❌TimedOut ✅400 ❌500 ⚠️200 ✅400 ✅400 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ❌500 ⚠️200 ❌200 ❌500 ⚠️200
EmbedIO ❌TimedOut ❌200 ⚠️200 ❌200 ❌200 ❌200 ✅ClosedByServer ❌200 ❌TimedOut ⚠️200 ⚠️200 ⚠️200 ⚠️200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ⚠️200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ⚠️200 ❌200 ⚠️200 ❌200 ❌200 ❌200 ❌200 ❌200 ⚠️200 ❌200 ❌200 ⚠️200 ⚠️200 ⚠️200 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ❌200 ❌200 ⚠️200 ⚠️200 ❌ClosedByServer ⚠️200 ⚠️200 ⚠️200 ❌200 ❌200 ⚠️200
Envoy ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ❌501 ✅400 ❌200 ❌200 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ❌200 ❌200 ⚠️200 ❌200 ⚠️200 ❌200 ❌200 ✅400 ✅400 ✅400 ⚠️200 ✅400 ❌200 ⚠️200 ✅400 ✅400 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ⚠️200 ✅400 ❌200 ⚠️200
Express ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ❌100 ✅400 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ⚠️200 ❌200 ✅400 ⚠️200
FastHTTP ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ❌200 ❌200 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅TimedOut ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ❌200 ✅400 ⚠️200 ✅400 ✅400 ❌100 ✅400 ✅400 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ⚠️200 ❌200 ✅400 ⚠️200
Flask ⚠️200 ❌200 ⚠️200 ❌200 ✅TimedOut ❌200 ❌200 ❌200 ❌200 ⚠️200 ⚠️200 ⚠️200 ❌TimedOut ❌200 ❌200 ✅TimedOut ❌500 ❌200 ❌200 ❌200 ❌200 ⚠️200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌500 ❌500 ❌500 ⚠️200 ❌500 ❌500 ✅TimedOut ✅TimedOut ❌200 ⚠️200 ❌200 ❌500 ⚠️200 ⚠️200 ⚠️200 ❌100 ❌500 ❌500 ❌500 ❌500 ⚠️200 ⚠️200 ❌200 ❌200 ⚠️200 ⚠️200 ❌TimedOut ⚠️200 ❌TimedOut ⚠️200 ❌200 ❌500 ❌500
GenHTTP ❌TimedOut ❌200 ⚠️200 ❌200 ❌200 ❌200 ❌200 ✅200 ❌TimedOut ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ❌200 ❌200 ❌500 ❌200 ✅400 ❌500 ❌200 ⚠️200 ❌200 ❌200 ✅400 ✅400 ❌200 ❌500 ❌500 ❌500 ❌500 ❌500 ❌500 ❌200 ❌200 ❌200 ❌500 ❌200 ❌500 ⚠️200 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ❌405 ✅400 ❌200 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ❌404 ❌200 ❌500 ⚠️200
Gin ⚠️200 ✅400 ⚠️200 ❌501 ✅TimedOut ✅400 ✅400 ❌200 ❌200 ⚠️200 ❌501 ⚠️200 ❌TimedOut ✅400 ❌501 ❌200 ❌200 ✅400 ✅400 ❌200 ❌501 ❌501 ❌501 ❌200 ✅400 ✅400 ❌200 ❌200 ⚠️200 ❌200 ⚠️200 ❌200 ❌200 ✅400 ✅400 ✅400 ❌TimedOut ❌501 ❌200 ⚠️200 ✅400 ❌501 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ❌TimedOut ❌501 ❌TimedOut ⚠️200 ✅400 ❌200 ⚠️200
Glyph11 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ❌200 ✅400 ⚠️200
Gunicorn ✅400 ✅400 ⚠️200 ❌501 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ❌200 ❌501 ❌501 ✅400 ❌200 ✅400 ✅400 ❌200 ❌200 ⚠️200 ❌200 ⚠️200 ❌200 ❌200 ✅400 ✅400 ✅400 ⚠️200 ❌200 ❌200 ⚠️200 ✅400 ❌501 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ❌501 ✅400 ⚠️200 ❌200 ❌200 ⚠️200
H2O ⚠️200 ❌200 ⚠️200 ✅400 ✅400 ✅400 ✅400 ❌200 ❌200 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ⚠️200 ✅400 ✅400 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ⚠️200 ❌200 ✅400 ⚠️200
HAProxy ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200
Hyper ⚠️200 ✅400 ⚠️200 ✅400 ❌200 ✅400 ✅400 ❌200 ❌200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ❌200 ✅400 ⚠️200 ✅400 ❌200 ✅400 ✅400 ❌200 ❌200 ⚠️200 ❌200 ⚠️200 ❌200 ❌200 ✅400 ✅400 ✅400 ❌TimedOut ✅400 ❌200 ⚠️200 ✅400 ✅400 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ❌200 ❌200 ⚠️200
Jetty ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200
Lighttpd ⚠️200 ❌200 ⚠️200 ❌200 ❌200 ❌200 ❌200 ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ⚠️200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌200 ⚠️200 ❌200 ⚠️200 ✅TimedOut ❌200 ❌200 ❌200 ❌200 ❌TimedOut ❌200 ❌200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ❌200 ❌200 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ⚠️200 ❌200 ❌200 ⚠️200
NetCoreServer ❌TimedOut ❌200 ⚠️200 ❌200 ❌200 ❌200 ✅400 ❌200 ❌TimedOut ✅400 ⚠️200 ⚠️200 ⚠️200 ✅400 ❌200 ❌200 ❌200 ✅400 ✅400 ❌200 ✅TimedOut ⚠️200 ❌200 ❌200 ✅400 ✅400 ❌200 ❌200 ⚠️200 ❌200 ⚠️200 ❌200 ❌200 ❌200 ❌200 ❌200 ❌TimedOut ❌200 ❌200 ⚠️200 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ⚠️200 ❌200 ❌200 ⚠️200
Nginx ✅400 ✅400 ⚠️200 ❌501 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ❌501 ⚠️200 ✅400 ✅400 ❌501 ✅400 ❌200 ✅400 ✅400 ✅400 ❌501 ❌501 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ⚠️200 ❌200 ✅400 ❌501 ❌501 ✅400 ⚠️200 ❌501 ✅400 ⚠️200 ✅400 ❌501 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ❌501 ❌501 ⚠️200 ✅400 ✅400 ⚠️200
Node ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ❌100 ✅400 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ⚠️200 ❌200 ✅400 ⚠️200
Ntex ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ❌200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ⚠️200 ✅400 ✅400 ❌100 ✅400 ✅400 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ⚠️200 ❌200 ✅400 ✅400
PHP ⚠️200 ❌200 ⚠️200 ❌200 ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ✅200 ✅200 ⚠️200 ⚠️200 ⚠️200 ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ❌200 ❌200 ✅ClosedByServer ✅ClosedByServer ❌200 ⚠️200 ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ❌200 ✅ClosedByServer ✅ClosedByServer ❌TimedOut ✅ClosedByServer ✅ClosedByServer ❌200 ✅ClosedByServer ❌200 ❌200 ❌200 ⚠️200 ❌200 ✅ClosedByServer ⚠️200 ✅ClosedByServer ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅ClosedByServer ✅ClosedByServer ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ⚠️200 ❌200 ✅ClosedByServer ⚠️200
Pingora ⚠️200 ✅400 ⚠️200 ❌200 ❌500 ✅400 ❌200 ❌200 ❌200 ⚠️200 ⚠️200 ⚠️200 ❌500 ❌200 ❌200 ❌500 ❌200 ✅400 ❌200 ❌500 ❌200 ⚠️200 ❌500 ❌500 ❌200 ❌200 ❌500 ❌500 ❌TimedOut ❌500 ❌500 ❌200 ❌500 ✅400 ✅400 ✅400 ❌500 ❌200 ❌500 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ❌200 ❌200 ⚠️200 ⚠️200 ✅400 ⚠️200 ❌500 ⚠️200 ❌200 ❌500 ⚠️200
Puma ⚠️200 ✅400 ⚠️200 ❌501 ✅TimedOut ✅400 ✅400 ❌200 ❌200 ⚠️200 ✅400 ⚠️200 ❌TimedOut ✅400 ✅400 ✅TimedOut ❌200 ✅400 ✅400 ✅400 ❌501 ❌501 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ❌TimedOut ✅400 ✅400 ❌200 ❌200 ✅400 ✅400 ✅400 ❌TimedOut ❌501 ✅400 ⚠️200 ✅400 ❌501 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ❌TimedOut ❌TimedOut ⚠️200 ❌200 ✅400 ⚠️200
Quarkus ⚠️200 ✅400 ⚠️200 ❌200 ✅TimedOut ✅400 ✅400 ❌200 ❌200 ⚠️200 ❌TimedOut ⚠️200 ❌TimedOut ✅400 ❌200 ✅TimedOut ❌200 ✅400 ✅400 ✅ClosedByServer ❌200 ❌TimedOut ✅TimedOut ✅ClosedByServer ✅400 ✅400 ❌200 ✅ClosedByServer ⚠️200 ❌200 ⚠️200 ❌200 ❌200 ✅400 ✅400 ✅400 ⚠️200 ❌200 ✅ClosedByServer ⚠️200 ✅400 ⚠️200 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ❌TimedOut ❌TimedOut ❌TimedOut ⚠️200 ✅400 ✅TimedOut ⚠️200
ServiceStack ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ❌200 ❌200 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ❌TimedOut ✅400 ✅400 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ❌200 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200
SimpleW ❌TimedOut ✅400 ⚠️200 ✅TimedOut ✅TimedOut ✅400 ✅400 ❌TimedOut ❌TimedOut ⚠️200 ❌TimedOut ⚠️200 ❌TimedOut ✅400 ✅TimedOut ✅TimedOut ✅TimedOut ✅400 ✅400 ✅400 ❌200 ❌TimedOut ✅TimedOut ✅400 ✅400 ✅400 ✅TimedOut ❌500 ❌TimedOut ❌500 ❌500 ✅TimedOut ✅TimedOut ✅TimedOut ✅TimedOut ✅TimedOut ❌TimedOut ❌200 ✅400 ⚠️200 ✅400 ❌TimedOut ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ❌404 ❌404 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ❌TimedOut ❌TimedOut ✅400 ❌200 ✅400 ⚠️200
Sisk ⚠️200 ✅400 ⚠️200 ❌501 ✅400 ✅400 ✅400 ❌200 ❌200 ⚠️200 ❌501 ⚠️200 ✅400 ✅400 ❌501 ❌200 ❌200 ❌200 ✅400 ✅400 ❌501 ❌501 ❌501 ✅400 ✅400 ✅400 ✅400 ✅400 ❌TimedOut ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ❌TimedOut ❌501 ✅400 ⚠️200 ✅400 ❌501 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ❌200 ⚠️200 ⚠️200 ✅400 ❌501 ✅400 ⚠️200 ❌200 ✅400 ⚠️200
Spring Boot ⚠️200 ✅400 ⚠️200 ❌501 ✅400 ✅400 ✅400 ✅200 ✅200 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ❌501 ✅400 ⚠️200 ✅400 ✅400 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200
Tomcat ⚠️200 ✅400 ⚠️200 ❌501 ❌500 ✅400 ✅400 ✅200 ✅200 ⚠️200 ✅400 ⚠️200 ❌500 ✅400 ✅400 ❌500 ❌200 ✅400 ✅400 ❌500 ✅400 ❌500 ✅400 ❌500 ✅400 ✅400 ❌500 ❌500 ❌500 ❌500 ❌500 ❌200 ❌500 ✅400 ✅400 ✅400 ❌500 ❌501 ❌500 ⚠️200 ✅400 ✅400 ❌100 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ❌500 ❌500 ❌500 ✅400 ✅400 ❌500 ⚠️200
Traefik ⚠️200 ✅400 ⚠️200 ❌501 ✅TimedOut ✅400 ✅400 ❌200 ❌200 ⚠️200 ❌501 ⚠️200 ❌TimedOut ✅400 ❌501 ❌200 ❌200 ✅400 ✅400 ❌200 ❌501 ❌501 ❌501 ❌200 ✅400 ✅400 ❌200 ❌200 ⚠️200 ❌200 ⚠️200 ❌200 ❌200 ✅400 ✅400 ✅400 ❌TimedOut ❌501 ❌200 ⚠️200 ✅400 ❌501 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ❌TimedOut ❌501 ❌TimedOut ⚠️200 ✅400 ❌200 ⚠️200
Uvicorn ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ❌100 ✅400 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ✅400 ⚠️200 ❌200 ✅400 ⚠️200
Watson ❌TimedOut ✅400 ❌TimedOut ❌501 ✅TimedOut ✅TimedOut ✅400 ❌TimedOut ❌TimedOut ❌TimedOut ❌501 ❌TimedOut ❌TimedOut ✅400 ❌501 ✅TimedOut ✅TimedOut ✅TimedOut ✅400 ✅TimedOut ❌501 ❌501 ❌501 ✅TimedOut ✅400 ✅400 ✅TimedOut ✅TimedOut ❌TimedOut ✅TimedOut ❌TimedOut ✅TimedOut ✅TimedOut ✅TimedOut ✅TimedOut ✅400 ❌TimedOut ❌501 ✅TimedOut ❌TimedOut ✅400 ❌501 ❌100 ❌TimedOut ❌TimedOut ❌TimedOut ❌TimedOut ❌TimedOut ❌TimedOut ✅400 ✅TimedOut ❌TimedOut ❌TimedOut ✅400 ❌501 ❌TimedOut ❌TimedOut ✅TimedOut ✅TimedOut ❌TimedOut

Malformed Input

Server BINARY-GARBAGE LONG-URL LONG-HEADER-VALUE MANY-HEADERS NUL-IN-URL CONTROL-CHARS-HEADER INCOMPLETE-REQUEST EMPTY-REQUEST LONG-HEADER-NAME LONG-METHOD NON-ASCII-HEADER-NAME NON-ASCII-URL CL-OVERFLOW WHITESPACE-ONLY-LINE NUL-IN-HEADER-VALUE CHUNK-SIZE-OVERFLOW H2-PREFACE CL-EMPTY CL-TAB-BEFORE-VALUE URL-BACKSLASH URL-OVERLONG-UTF8 URL-PERCENT-NULL URL-PERCENT-CRLF CHUNK-EXT-64K RANGE-OVERLAPPING POST-CL-HUGE-NO-BODY
Expected 400/close/timeout 400/414/431 or close 400/431 or close 400/431 or close 400 or close 400 or close 400/close/timeout 400/close/timeout 400/431 or close 400 or close 400 or close 400 or close 400 or close 400/close/timeout 400 or close 400 or close 400/505/close/timeout 400 or close 400 or 2xx 400 or 2xx/404 400 or close 400 or 2xx/404 400 or 2xx/404 400 or 2xx 200/206/400/416 400/close/timeout
Actix ✅400 ✅400 ❌200 ✅431 ✅400 ✅400 ✅408 ✅408 ✅ClosedByServer ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅413
Apache ✅400 ✅414 ✅400 ✅400 ✅400 ✅400 ✅TimedOut ✅TimedOut ✅400 ❌414 ✅400 ❌404 ✅400 ✅400 ✅400 ❌413 ✅400 ✅400 ⚠️200 ⚠️404 ❌404 ⚠️404 ⚠️404 ❌413 ⚠️206 ✅TimedOut
Kestrel ✅400 ✅414 ✅431 ✅431 ✅400 ❌200 ✅TimedOut ✅TimedOut ✅431 ❌414 ✅400 ✅400 ✅400 ✅400 ✅400 ❌500 ✅ClosedByServer ✅400 ⚠️200 ⚠️404 ✅400 ✅400 ⚠️404 ⚠️200 ⚠️200 ✅413
Bun ✅400 ✅431 ✅431 ✅431 ❌505 ✅400 ✅TimedOut ✅TimedOut ✅431 ❌431 ✅400 ❌200 ✅400 ✅400 ✅400 ✅TimedOut ✅400 ❌200 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅413
Caddy ✅400 ❌200 ❌200 ❌200 ✅400 ✅400 ✅TimedOut ✅TimedOut ❌200 ❌405 ✅400 ❌200 ✅400 ✅TimedOut ✅400 ❌200 ✅ClosedByServer ✅400 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅200
Deno ✅400 ✅414 ❌200 ✅431 ✅400 ✅400 ✅TimedOut ✅TimedOut ✅431 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ❌500 ✅TimedOut ✅400 ⚠️200 ⚠️200 ✅400 ⚠️200 ⚠️200 ❌500 ⚠️200 ✅TimedOut
EmbedIO ✅ClosedByServer ❌200 ✅ClosedByServer ✅ClosedByServer ❌200 ❌200 ✅TimedOut ✅TimedOut ✅ClosedByServer ❌200 ❌200 ❌200 ❌200 ✅ClosedByServer ❌200 ❌200 ✅ClosedByServer ❌200 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅TimedOut
Envoy ✅400 ✅431 ✅431 ✅431 ✅400 ✅400 ✅TimedOut ✅TimedOut ✅431 ❌431 ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅TimedOut ✅400 ⚠️200 ⚠️200 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ❌200
Express ✅400 ✅431 ✅431 ✅431 ✅400 ✅400 ✅TimedOut ✅TimedOut ✅431 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ⚠️404 ✅400 ⚠️404 ⚠️404 ❌413 ⚠️200 ✅TimedOut
FastHTTP ✅400 ✅431 ✅431 ✅431 ❌200 ✅400 ✅TimedOut ✅TimedOut ✅431 ❌431 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅200 ✅400 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400
Flask ✅ClosedByServer ✅414 ✅431 ✅431 ❌200 ❌200 ✅TimedOut ✅TimedOut ✅431 ❌414 ❌200 ❌200 ✅TimedOut ✅ClosedByServer ❌200 ✅TimedOut ✅ClosedByServer ❌200 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️404 ❌500 ⚠️200 ✅TimedOut
GenHTTP ✅400 ✅400 ✅400 ❌200 ❌404 ❌200 ✅400 ✅TimedOut ❌200 ✅400 ❌200 ❌404 ✅400 ✅400 ❌200 ❌500 ✅400 ✅400 ⚠️200 ⚠️404 ❌404 ⚠️404 ⚠️404 ✅400 ⚠️200 ✅TimedOut
Gin ✅400 ❌200 ❌200 ❌200 ✅400 ✅400 ✅TimedOut ✅TimedOut ❌200 ❌200 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ✅200 ✅400 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅TimedOut
Glyph11 ✅TimedOut ✅431 ✅431 ✅431 ✅400 ✅400 ✅TimedOut ✅TimedOut ✅431 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ✅400 ✅400 ✅400 ⚠️200 ❌TimedOut ⚠️200 ✅TimedOut
Gunicorn ✅TimedOut ✅400 ✅431 ✅431 ❌200 ❌200 ✅TimedOut ✅TimedOut ✅431 ✅400 ✅400 ❌200 ✅TimedOut ✅400 ✅400 ❌200 ✅400 ✅400 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅TimedOut
H2O ✅400 ❌200 ❌200 ✅400 ✅400 ✅400 ✅TimedOut ✅TimedOut ❌200 ❌200 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅TimedOut ✅400 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅TimedOut
HAProxy ✅400 ✅400 ✅400 ✅400 ✅400 ❌200 ✅TimedOut ✅TimedOut ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅TimedOut ✅400 ⚠️200 ⚠️200 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ❌200
Hyper ✅400 ✅414 ❌200 ✅431 ✅400 ✅400 ✅TimedOut ✅TimedOut ✅431 ❌200 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ✅ClosedByServer ✅400 ⚠️200 ⚠️200 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅TimedOut
Jetty ✅400 ✅414 ✅431 ✅431 ✅400 ✅400 ✅TimedOut ✅TimedOut ✅431 ❌431 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅426 ✅400 ⚠️200 ✅400 ✅400 ✅400 ✅400 ⚠️200 ⚠️200 ✅TimedOut
Lighttpd ✅TimedOut ❌200 ❌200 ❌200 ❌200 ❌200 ✅TimedOut ✅TimedOut ❌200 ❌200 ❌200 ❌200 ❌200 ✅200 ❌200 ❌200 ✅TimedOut ❌200 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ⚠️200 ⚠️206 ✅TimedOut
NetCoreServer ✅TimedOut ❌200 ❌200 ❌200 ❌200 ❌200 ✅TimedOut ✅TimedOut ❌200 ❌TimedOut ❌200 ❌200 ✅TimedOut ✅TimedOut ❌200 ❌200 ❌200 ✅TimedOut ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅TimedOut
Nginx ✅400 ✅414 ✅400 ✅400 ✅400 ❌200 ✅TimedOut ✅TimedOut ✅400 ❌414 ❌200 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ❌200 ✅400 ⚠️200 ⚠️200 ⚠️200 ❌413
Node ✅400 ✅431 ✅431 ✅431 ✅400 ✅400 ✅TimedOut ✅TimedOut ✅431 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ⚠️200 ⚠️200 ❌413 ⚠️200 ✅TimedOut
Ntex ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅408 ✅408 ✅400 ✅400 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅400
PHP ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ❌200 ✅TimedOut ✅TimedOut ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ✅ClosedByServer ✅TimedOut ✅ClosedByServer ❌200 ✅ClosedByServer ❌Error ❌Error ❌Error ❌Error ❌Error ❌Error ❌Error ❌Error ❌Error ❌Error
Pingora ✅400 ❌200 ❌200 ✅400 ❌200 ✅400 ✅TimedOut ✅TimedOut ✅400 ❌200 ✅400 ❌200 ❌200 ✅400 ✅400 ❌500 ✅400 ❌200 ⚠️200 ⚠️200 ✅400 ⚠️200 ⚠️200 ❌500 ⚠️200 ✅TimedOut
Puma ✅400 ✅400 ✅400 ✅ClosedByServer ✅400 ✅400 ✅TimedOut ✅TimedOut ✅400 ✅ClosedByServer ✅400 ❌200 ✅TimedOut ✅400 ✅400 ❌500 ✅501 ✅400 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ✅ClosedByServer ⚠️200 ✅TimedOut
Quarkus ✅400 ✅414 ✅431 ✅431 ✅400 ✅400 ✅TimedOut ✅TimedOut ✅431 ❌414 ✅400 ❌200 ✅400 ✅TimedOut ✅400 ✅ClosedByServer ✅TimedOut ✅400 ⚠️200 ✅400 ❌200 ⚠️200 ⚠️200 ✅ClosedByServer ⚠️200 ✅413
ServiceStack ✅400 ✅414 ✅431 ✅431 ✅400 ❌200 ✅TimedOut ✅TimedOut ✅431 ❌414 ✅400 ✅400 ✅400 ✅400 ✅400 ❌500 ✅ClosedByServer ✅400 ⚠️200 ⚠️200 ✅400 ✅400 ⚠️200 ⚠️200 ⚠️200 ✅413
SimpleW ✅400 ❌413 ❌413 ❌413 ❌404 ❌200 ✅TimedOut ✅TimedOut ❌413 ❌413 ✅400 ❌404 ✅400 ✅400 ❌200 ❌500 ✅400 ✅400 ⚠️200 ⚠️404 ❌404 ⚠️404 ⚠️404 ❌TimedOut ⚠️200 ✅413
Sisk ✅400 ❌200 ✅400 ✅400 ❌200 ✅400 ✅TimedOut ✅TimedOut ✅400 ❌200 ✅400 ❌200 ✅400 ✅400 ✅400 ✅400 ✅505 ✅400 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ✅400 ⚠️200 ✅TimedOut
Spring Boot ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅TimedOut ✅TimedOut ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅ClosedByServer ✅400 ⚠️200 ✅400 ✅400 ✅400 ⚠️404 ✅400 ⚠️200 ✅TimedOut
Tomcat ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅TimedOut ✅TimedOut ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ❌500 ✅ClosedByServer ✅400 ⚠️200 ✅400 ✅400 ✅400 ⚠️200 ❌500 ⚠️200 ✅TimedOut
Traefik ✅400 ❌200 ❌200 ❌200 ✅400 ✅400 ✅TimedOut ✅TimedOut ❌200 ❌200 ✅400 ❌200 ✅400 ✅400 ✅400 ❌200 ✅ClosedByServer ✅400 ⚠️200 ⚠️200 ❌200 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅200
Uvicorn ✅400 ❌200 ❌200 ❌200 ✅400 ✅400 ✅TimedOut ✅TimedOut ❌200 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ✅400 ⚠️200 ⚠️200 ✅400 ⚠️200 ⚠️200 ⚠️200 ⚠️200 ✅TimedOut
Watson ✅400 ❌TimedOut ✅400 ✅400 ✅TimedOut ✅400 ✅TimedOut ✅TimedOut ✅400 ❌TimedOut ✅400 ✅TimedOut ✅400 ✅400 ✅400 ✅TimedOut ✅505 ✅400 ❌TimedOut ❌TimedOut ✅TimedOut ❌TimedOut ❌TimedOut ❌TimedOut ❌TimedOut ✅TimedOut

Commit: 05ef6f3

@MDA2AV
MDA2AV merged commit 4cd0d7c into main Feb 12, 2026
1 check passed
@MDA2AV
MDA2AV deleted the feature/show-request-response-details-on-hover-and-click branch February 13, 2026 00:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant