Test HTTP status codes
Quickly verify how clients handle any status from 100 to 599 with plain HTTP calls.
Quickly verify how clients handle any status from 100 to 599 with plain HTTP calls.
Live snapshot
IP address
IPv6 address
IPv6 address
🇺🇸 United States
Headers
| Header | Value |
|---|---|
| accept | */* |
| accept-encoding | gzip, br, zstd, deflate |
| cache-control | max-age=259200 |
| connection | close |
| host | nossl.sh |
| user-agent | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
| via | 1.1 squid-proxy-5b5d847c96-788gb (squid/6.13) |
| x-forwarded-for | 216.73.216.63 |
Answer the popular "test http status" query with simple curl commands against nossl.sh/status/:code, no setup required.
Everything stays on HTTP so you can run these checks on captive portals, kiosks, and restricted networks.
Simulate redirects, client errors, and server errors without standing up a new service or editing configs.
Responses disable caching so every request is fresh when you retest.
1xx, 204, and 304 responses omit the body to mirror real servers. Others include a short plain-text line.
Yes, but start with HTTP for captive portals or constrained devices. Switch to HTTPS if you need to compare redirect handling across schemes.
Open the official Apple CNA page to force the captive assistant on iOS and macOS devices.
Open Apple captive portalUse the Android connectivity check URL that devices call before presenting the portal dialog.
Open Android captive portal