HTTP Status Codes Opzoeken
High-Frequency Statuscodes
Zoekresultaten (77)
| Code | Groep | Naam | Beschrijving |
|---|---|---|---|
| 100 | 1xx | Continue | 已收到请求头,客户端应继续发送请求体 |
| 101 | 1xx | Switching Protocols | 服务器正按 Upgrade 切换协议(如 WebSocket) |
| 102 | 1xx | Processing | 已接受请求,处理尚未结束(WebDAV) |
| 103 | 1xx | Early Hints | 在最终响应前返回 Link 等提示以预加载资源 |
| 104 | 1xx | Upload Resumption Supported | 表明支持可恢复上传(IANA 临时注册,详见 httpbis 可恢复上传草案) |
| 200 | 2xx | OK | 请求成功 |
| 201 | 2xx | Created | 已创建资源 |
| 202 | 2xx | Accepted | 已接受,尚未处理完成(异步任务常见) |
| 203 | 2xx | Non-Authoritative Information | 成功,表示可能来自代理/缓存 |
| 204 | 2xx | No Content | 成功,无响应体 |
| 205 | 2xx | Reset Content | 成功,客户端应重置文档或表单视图 |
| 206 | 2xx | Partial Content | 成功返回部分内容(Range) |
| 207 | 2xx | Multi-Status | 多状态 XML响应(WebDAV) |
| 208 | 2xx | Already Reported | DAV 绑定成员已在先前响应中列出(WebDAV) |
| 226 | 2xx | IM Used | 已应用实例操作(Delta 编码,RFC 3229) |
| 300 | 3xx | Multiple Choices | 多种表示可选,需选择或重定向 |
| 301 | 3xx | Moved Permanently | 资源永久迁移至新 URI |
| 302 | 3xx | Found | 资源临时位于其他 URI |
| 303 | 3xx | See Other | 应使用 GET 访问另一 URI 获取结果 |
| 304 | 3xx | Not Modified | 缓存仍有效 |
| 305 | 3xx | Use Proxy | 须经由代理(已弃用,不建议实现) |
| 306 | 3xx | (Unused) | 历史占位,HTTP/1.1 起未使用 |
| 307 | 3xx | Temporary Redirect | 临时重定向,方法与正文不变 |
| 308 | 3xx | Permanent Redirect | 永久重定向,方法与正文不变 |
| 400 | 4xx | Bad Request | 语法无效,无法解析 |
| 401 | 4xx | Unauthorized | 需身份验证(常配合 WWW-Authenticate) |
| 402 | 4xx | Payment Required | 预留,极少实现 |
| 403 | 4xx | Forbidden | 拒绝访问(与401 不同:未必缺凭证) |
| 404 | 4xx | Not Found | 未找到资源 |
| 405 | 4xx | Method Not Allowed | 该 URI 不支持此 HTTP 方法 |
| 406 | 4xx | Not Acceptable | 无法生成 Accept 可接受的表示 |
| 407 | 4xx | Proxy Authentication Required | 需先通过代理认证 |
| 408 | 4xx | Request Timeout | 等待请求超时 |
| 409 | 4xx | Conflict | 与资源当前状态冲突 |
| 410 | 4xx | Gone | 资源曾存在且已永久移除 |
| 411 | 4xx | Length Required | 缺少有效 Content-Length 等 |
| 412 | 4xx | Precondition Failed | 前置条件(如 If-*)不满足 |
| 413 | 4xx | Content Too Large | 请求体过大(RFC 9110 用语) |
| 414 | 4xx | URI Too Long | URI 过长 |
| 415 | 4xx | Unsupported Media Type | 不支持的媒体类型 |
| 416 | 4xx | Range Not Satisfiable | 无法满足 Range |
| 417 | 4xx | Expectation Failed | 无法满足 Expect 头 |
| 418 | 4xx | (Unused) | RFC 9110 标记未使用;典故为 RFC 2324「I'm a teapot」 |
| 421 | 4xx | Misdirected Request | 请求未指向能响应的服务器/连接(如 HTTP/2) |
| 422 | 4xx | Unprocessable Content | 语义可理解但无法处理(校验失败等) |
| 423 | 4xx | Locked | 资源被锁定(WebDAV) |
| 424 | 4xx | Failed Dependency | 依赖请求失败(WebDAV) |
| 425 | 4xx | Too Early | 拒绝可能重放的过早请求 |
| 426 | 4xx | Upgrade Required | 需升级到 Upgrade 指定的协议 |
| 428 | 4xx | Precondition Required | 源站要求条件请求以防冲突 |
| 429 | 4xx | Too Many Requests | 请求过于频繁,应限速 |
| 431 | 4xx | Request Header Fields Too Large | 请求头整体或单项过大 |
| 444 | vendor | No Response (nginx) | Nginx 直接关连接不返回状态行(常见于限流/屏蔽) |
| 451 | 4xx | Unavailable For Legal Reasons | 因法律原因不可提供 |
| 495 | vendor | SSL Certificate Error (nginx) | Nginx:客户端证书校验失败 |
| 496 | vendor | SSL Certificate Required (nginx) | Nginx:需要客户端证书 |
| 497 | vendor | HTTP to HTTPS Port (nginx) | Nginx:向 HTTPS 端口发送明文 HTTP |
| 499 | vendor | Client Closed Request (nginx) | 客户端在响应完成前关闭连接 |
| 500 | 5xx | Internal Server Error | 服务器内部错误 |
| 501 | 5xx | Not Implemented | 不支持该方法或能力 |
| 502 | 5xx | Bad Gateway | 网关从上游收到无效响应 |
| 503 | 5xx | Service Unavailable | 过载或维护,暂不可用 |
| 504 | 5xx | Gateway Timeout | 网关等待上游超时 |
| 505 | 5xx | HTTP Version Not Supported | 不支持请求中的 HTTP 版本 |
| 506 | 5xx | Variant Also Negotiates | 透明协商配置错误 |
| 507 | 5xx | Insufficient Storage | 存储空间不足(WebDAV) |
| 508 | 5xx | Loop Detected | 检测到循环(WebDAV) |
| 510 | 5xx | Not Extended | 需扩展(RFC 2774 实验状态,IANA 标为 OBSOLETED,可忽略) |
| 511 | 5xx | Network Authentication Required | 需在网络层认证(如强制门户) |
| 520 | vendor | Unknown Error (Cloudflare) | 源站返回异常或空响应 |
| 521 | vendor | Web Server Is Down (Cloudflare) | 无法与源站建立 TCP |
| 522 | vendor | Connection Timed Out (Cloudflare) | 与源站握手或连接超时 |
| 523 | vendor | Origin Is Unreachable (Cloudflare) | 无法路由到源站 |
| 524 | vendor | A Timeout Occurred (Cloudflare) | 源站已连接但未及时返回完整响应 |
| 525 | vendor | SSL Handshake Failed (Cloudflare) | 与源站 SSL 握手失败 |
| 526 | vendor | Invalid SSL Certificate (Cloudflare) | 源站证书无效 |
| 527 | vendor | Railgun Error (Cloudflare) | Railgun 边缘到源监听错误(Cloudflare 专用) |
Gratis HTTP statuscode naslagwerk met volledige dekking van 5 categorieën: 1xx Informatief/2xx Succes/3xx Redirect/4xx Clientfout/5xx Serverfout, plus vendor extensies. Ondersteunt categoriefiltering en trefwoordzoeken, essentieel voor ontwikkeling en debugging.
Gerelateerde aanbevelingen
Wat zijn HTTP statuscodes?
HTTP statuscodes (HTTP Status Code) zijn driecijferige numerieke codes die servers retourneren bij het beantwoorden van HTTP-verzoeken, die het resultaat van de verwerking aangeven — succesvol of gefaald? Bij een fout was het een clientprobleem of een serverprobleem? Is een omleiding nodig? Dit is een van de meest fundamentele en belangrijke diagnostische informatie in webontwikkeling en weboperations.
Statuscodes zijn verdeeld in 5 categorieën op basis van het eerste cijfer: **1xx Informatieve respons** (verzoek ontvangen, verwerking gaat door, zeldzaam in de praktijk); **2xx Succes** (verzoek succesvol verwerkt, meest voorkomend is 200 OK); **3xx Omleiding** (aanvullende clientactie vereist, bv: 301 permanente redirect, 302 tijdelijke redirect, 304 cache hit); **4xx Clientfout** (probleem met verzoek, bv: 400 onjuiste parameters, 401 niet geauthenticeerd, 403 geen rechten, 404 niet gevonden, 429 snelheidslimiet); **5xx Serverfout** (server faalde bij verwerking, bv: 500 interne fout, 502 Bad Gateway, 503 niet beschikbaar, 504 timeout).
**Waarom onderscheid maken tussen 4xx en 5xx?** Dit is de eerste prioriteitsbeoordeling bij troubleshooting: zie je 4xx dan controleer eerst je eigen verzoek — is de URL correct, parameters compleet, is de Token bijgevoegd, zijn rechten voldoende, zijn verzoeken te frequent?; zie je 5xx dan moet je de serverlogs controleren — zijn backend-processen gezond, is de database verbonden, is de configuratie correct, is er overbelasting?. De verkeerde richting opgaan verspilt veel debugtijd.
**Verschillen tussen redirectcodes zijn een veelvoorkomend examenvraagstuk**: 301 is permanente redirect (SEO-autoriteitsoverdracht, browsercache), 302 is tijdelijke redirect (geen autoriteitsoverdracht), 307/308 behouden strikt de verzoekmethode (POST wordt niet geconverteerd naar GET). Gebruik in de praktijk 301 voor HTTPS-redirects en domeinmigraties, 302 voor tijdelijk onderhoud, 303 voor redirects na POST-formulierinzending (PRG-patroon).
Deze tool **bevat volledig** alle standaard HTTP statuscodes (inclusief de gemakkelijk te verwarren zoals 303/307/308, 405/409/422/429 etc.) evenals veelgebruikte vendor extensiecodes van Cloudflare/Nginx (520-527, 499). Ondersteunt categoriefiltering, trefwoordzoeken en snelle toegangskaarten — een essentieel dagelijks naslaginstrument voor ontwikkelingsdebugging, API-probleemoplossing en operationele storingslokalisatie.
Toepassingsgevallen
- Web/API Debugging: Wanneer API's fouten geven, zoek snel de betekenis van statuscodes op om de oplossingsrichting te bepalen (frontend parameters of backend bug?)
- API-integratie probleemoplossing: Onderscheid authenticatiefout 401, onvoldoende rechten 403, onjuist adres 404, serverfout 500
- Operationele storing troubleshooting: Bij het tegenkomen van fouten 502/503/504/522/524 lokaliseer snel oorzaken en oplossingen
- SEO-werk: Controleer of redirecttypes 301/302 correct zijn, controleer of 404-foutpagina's adequaat worden afgehandeld
- HTTP-protocol leren: Beginners leren systematisch HTTP-codecategorieën en het doel van elke code
- Sollicitatievoorbereiding: Frontend/backend sollicitaties vragen vaak naar verschillen 301 vs 302, 401 vs 403, 502 vs 504
- Loganalyse: Begrijp de betekenis van elke statuscode bij het analyseren van Nginx/Apache/CDN toegangslogs
Hoe te gebruiken
- Voer eenvoudig het statuscodenummer (bv: 404) of trefwoord (bv: redirect, forbidden, timeout) in het zoekvak in
- Of klik op de categorieknoppen (1xx/2xx/3xx/4xx/5xx/vendor) om per categorie te navigeren
- Klik op de kaarten van veelvoorkomende codes om snel op die code te filteren
- Bekijk de statuscodenaam, categoriekleur en gedetailleerde beschrijving
- Klik op de kopieerknop om de huidige gefilterde samenvatting te kopiëren voor probleemregistratie
Functies
- Volledige dekking: Standaardcodes 1xx-5xx + Cloudflare/Nginx vendor extensies (5xx vendor), alles op één plek
- Snelle toegangskaarten: 12 meest gebruikte codes (200/301/302/304/400/401/403/404/429/500/502/503) — klik op kaarten voor directe detailweergave
- Categoriefilter: Filter met één klik op categorieën 1xx/2xx/3xx/4xx/5xx/vendor om snel probleemtypen te lokaliseren
- Zoeken op trefwoorden: Ondersteunt fuzzy search op codenummer, Engelse naam of beschrijving om snel de doelcode te vinden
- Kleurcodering: 2xx groen (succes), 3xx/4xx geel (aandacht/clientproblemen), 5xx rood (serverproblemen) voor intuïtieve visuele beoordeling
- Tabel op desktop/kaarten op mobiel: Volledige tabelweergave op desktop, responsieve kaartweergave op mobiel voor uitstekende ervaring op alle apparaten
- Kopieer gefilterde samenvatting met één klik: Kopieer de huidige filtervoorwaarden en resultaataantal voor tickets/documentatie
Veelgestelde vragen
Wat zijn HTTP statuscodes en waar dienen ze voor?
HTTP statuscodes zijn driecijferige numerieke codes die servers retourneren in antwoord op HTTP-verzoeken, die aangeven of het verzoek succesvol was, faalde of aanvullende actie vereist. Ze zijn verdeeld in 5 categorieën: 1xx Informatief, 2xx Succes, 3xx Omleiding, 4xx Clientfout, 5xx Serverfout. Tijdens ontwikkeling en debugging geven statuscodes snel de probleemrichting aan: 2xx succes zonder actie; 4xx controleer verzoekparameters/authenticatie/rechten/snelheidslimieten; 5xx controleer serverlogs.
Wat is precies het verschil tussen 301 en 302 redirects?
Kernverschil: 301 is een **permanente omleiding** — browsers/zoekmachines cachen het nieuwe adres en SEO-autoriteit wordt overgedragen naar de nieuwe URL; 302 is een **tijdelijke omleiding** — wordt niet gecached en er is geen autoriteitsoverdracht. Er is ook een belangrijk verschil in methodewijziging: historisch gezien veranderden 301/302 POST in GET (onnauwkeurig gedrag), terwijl 307/308 strikt de originele verzoekmethode behouden. Gebruik 301 voor HTTPS-redirects, domeinmigraties, permanente URL-wijzigingen; gebruik 302 of 307 voor tijdelijk onderhoud en campagnepagina's.
Wat is het verschil tussen 401 en 403?
401 Unauthorized betekent 'niet geauthenticeerd' — de server weet niet wie je bent, je moet eerst inloggen/een Token leveren (meestal met WWW-Authenticate header); 403 Forbidden betekent 'geauthenticeerd maar geen rechten' — de server weet wie je bent, maar je hebt geen toegang tot deze bron. Eenvoudig gezegd: 401 is 'je hebt geen toegangspas meegenomen', 403 is 'je hebt een pas maar mag deze kamer niet in'.
Wat is het verschil tussen 502, 503 en 504?
Het zijn allemaal serverfouten maar met verschillende oorzaken: 502 Bad Gateway betekent dat de reverse proxy een **ongeldig antwoord** ontving van upstream (backend gecrasht/protocolfout); 503 Service Unavailable betekent dat de server **tijdelijk niet beschikbaar** is (overbelasting/onderhoud/service niet gestart); 504 Gateway Timeout betekent dat de proxyserver **timeout kreeg wachtend op upstream** (backend verwerkt te langzaam/trage DB queries). Bij troubleshooting: voor 502 controleer of backend-processen leven en foutlogs; voor 503 controleer servicestatus/snelheidslimieten/onderhoudspagina's; voor 504 controleer backend-prestaties/trage queries/timeout-configuratie.
Wanneer gebruik ik 200 OK vs 204 No Content?
200 OK is het standaard succesantwoord en kan een antwoordbody retourneren (bv: queryresultaten, gegevens van aangemaakte resource); 204 No Content geeft succes aan maar **retourneert geen antwoordbody**, veelgebruikt voor geslaagde DELETE, geslaagde PUT/POST updates waar geen gegevens geretourneerd hoeven te worden. Een 204-antwoord mag geen body bevatten.
Hoe behandel ik de snelheidslimietcode 429?
429 Too Many Requests betekent dat de client de verzoekfrequentielimiet van de server heeft overschreden. Het antwoord bevat meestal een Retry-After header die aangeeft hoeveel seconden te wachten voor een nieuwe poging. Clients moeten exponentiële backoff implementeren (Exponential Backoff): wacht 1 seconde bij eerste poging, 2 bij tweede, 4 bij derde... Controleer ook de headers X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset voor informatie over rate limiting quota.
Wat zijn vendor extensiecodes, zoals 520-527 van Cloudflare?
Standaard HTTP statuscodes zijn alleen gedefinieerd in het bereik 100-599 en de meeste zijn geregistreerd bij IANA, maar CDN/proxy-leveranciers definiëren aangepaste extensies: Cloudflare definieert de 520-527 serie voor verbindingsproblemen met de bron (521 bron weigert, 522 verbindingstimeout, 524 antwoordtimeout etc.); Nginx definieert 499 (client verbrak verbinding). Deze codes zijn geen standaard HTTP-codes maar verschijnen vaak in echte operationele troubleshooting, en deze tool bevat veelgebruikte vendor extensiecodes.
Woordenlijst
- HTTP
- HyperText Transfer Protocol, het fundamentele protocol voor datacommunicatie op het World Wide Web, gebaseerd op TCP/IP, met een request-response model. De huidige hoofdversies zijn HTTP/1.1 en HTTP/2, met HTTP/3 gebaseerd op QUIC.
- Idempotentie (Idempotence)
- Het meerdere keren uitvoeren van hetzelfde verzoek heeft hetzelfde effect als eenmaal uitvoeren. GET/HEAD/PUT/DELETE/OPTIONS/TRACE zijn idempotent; POST is niet idempotent (meerdere inzendingen creëren meerdere resources). Een belangrijke reden waarom 307/308 de methode behouden is het handhaven van idempotentie.
- CORS (Cross-Origin Resource Sharing)
- Een mechanisme voor cross-origin toegang onder het same-origin beleid van de browser. CORS preflight verzoeken (OPTIONS) kunnen 405 Method Not Allowed of CORS-gerelateerde fouten retourneren, een van de meest voorkomende problemen in frontend-ontwikkeling.
- PRG Patroon (Post/Redirect/Get)
- Best practice voor webformulierinzending: Na het verzenden van een formulier met POST, retourneer een 303 See Other redirect naar de resultaatpagina, om dubbele inzendingen te voorkomen wanneer de gebruiker vernieuwt. Dit is het meest typische gebruik van 303.
- Retry-After
- HTTP-antwoordheader gebruikt met 503 Service Unavailable of 429 Too Many Requests om clients te vertellen hoeveel seconden te wachten voordat ze het verzoek opnieuw proberen.
- WWW-Authenticate
- HTTP-antwoordheader gebruikt met 401 Unauthorized om clients te vertellen welk authenticatieschema te gebruiken (Basic/Bearer/Digest etc.) en de authenticatie scope.
- ETag / If-None-Match
- Cachevalidatiemechanisme. De server retourneert een ETag die de resourceversie identificeert; clients sturen de If-None-Match header in volgende verzoeken, en als de resource niet is gewijzigd retourneert de server 304 Not Modified (geen body, bespaart bandbreedte).
- Reverse Proxy
- Een proxyserver (zoals Nginx, Cloudflare, HAProxy) tussen clients en backend-servers, die verzoeken van clients ontvangt en doorstuurt naar backends, en antwoorden van backends terugstuurt naar clients. Fouten 502/503/504 treden allemaal op tussen de reverse proxy en backend.
Overzicht van de 5 HTTP statuscode categorieën
| Klasse | Betekenis | Doel | Veelvoorkomende codes |
|---|---|---|---|
1xx | Informatieve respons (Informational) | Verzoek ontvangen, verwerking gaat door (tussenstatus van protocol) | 100 Continue, 101 Switching Protocols |
2xx | Succesrespons (Success) | Het verzoek is succesvol ontvangen, begrepen en geaccepteerd door de server | 200 OK, 201 Created, 204 No Content, 206 Partial Content |
3xx | Omleiding (Redirection) | Aanvullende actie van de client is nodig om het verzoek te voltooien | 301 Moved Permanently, 302 Found, 304 Not Modified, 307/308 |
4xx | Clientfout (Client Error) | Het verzoek bevat een syntaxisfout of kan niet worden uitgevoerd, fout van de client | 400 Bad Request, 401 Unauthorized, 403 Forbidden, 404 Not Found, 429 Too Many Requests |
5xx | Serverfout (Server Error) | De server faalde bij het uitvoeren van een ogenschijnlijk geldig verzoek, fout van de server | 500 Internal Server Error, 502 Bad Gateway, 503 Service Unavailable, 504 Gateway Timeout |
Vergelijking van veelvoorkomende redirect codes (301/302/303/307/308)
| Code | Naam | Permanent | Methode wijziging | Cachebaar | Typisch gebruik |
|---|---|---|---|---|---|
301 | Moved Permanently | ✅ Permanent | POST kan GET worden (historische compatibiliteit) | ✅ Standaard gecached | Site redesign, domeinmigratie, HTTP→HTTPS, verouderde URLs |
302 | Found | ❌ Tijdelijk | POST kan GET worden (historische compatibiliteit) | ❌ Standaard niet gecached | Tijdelijke onderhoudsredirect, campagnepagina's, A/B testing |
303 | See Other | ❌ Tijdelijk | POST→GET (expliciete wijziging) | ❌ Standaard niet gecached | Doorverwijzen naar resultaatpagina na POST formulierinzending (PRG patroon) |
307 | Temporary Redirect | ❌ Tijdelijk | Behoudt strikt de originele methode | ❌ Standaard niet gecached | Tijdelijke redirect die methode en body strikt behoudt |
308 | Permanent Redirect | ✅ Permanent | Behoudt strikt de originele methode | ✅ Standaard gecached | Permanente redirect die voorkomt dat POST naar GET wordt geconverteerd |
Probleemoplossingsgids voor veelvoorkomende clientfouten
| Code | Betekenis | Veelvoorkomende oorzaken | Oplossingsrichting |
|---|---|---|---|
400 | Bad Request | Syntaxisfout in verzoek/ontbrekende parameters/JSON formaatfout/te grote headers | Controleer verzoekparameters, Content-Type, URL-codering |
401 | Unauthorized | Niet geauthenticeerd/Token verlopen/ontbrekende Authorization header | Controleer loginstatus, token-vervaldatum, Bearer header formaat |
403 | Forbidden | Geauthenticeerd maar geen rechten/IP geblokkeerd/CSRF token ongeldig/WAF geblokkeerd | Controleer gebruikersrechten, IP whitelist, WAF regels, CSRF token |
404 | Not Found | URL bestaat niet/resource verwijderd/routeringsconfiguratiefout | Controleer URL spelling, routeconfiguratie, of resource is verwijderd |
405 | Method Not Allowed | Verkeerde verzoekmethode (bv: POST gebruiken op endpoint dat alleen GET accepteert) | Controleer HTTP methodes (GET/POST/PUT/DELETE etc.), CORS preflight |
408 | Request Timeout | Client stuurt verzoek te langzaam/netwerklatentie/te korte server timeout | Controleer netwerkverbinding, verhoog timeout, upload in batches |
409 | Conflict | Resourceconflict (bv: dubbele aanmaak, versieconflict, gelijktijdige wijziging) | Controleer dubbele inzendingen, gebruik optimistische vergrendeling/idempotentiesleutels |
413 | Payload Too Large | Geüpload bestand/verzoekbody overschrijdt serverlimiet | Controleer nginx client_max_body_size, comprimeer bestanden, gefragmenteerde upload |
422 | Unprocessable Entity | Verzoekformaat correct maar semantische fout (bv: veldvalidatie mislukt) | RESTful API parametervalidatie, controleer verplichte velden, datatypen, formaten |
429 | Too Many Requests | Snelheidslimiet overschreden/te hoge verzoekfrequentie | Verlaag verzoekfrequentie, voeg exponentiële backoff toe, vraag hoger quotum aan |
Veelvoorkomende serverfouten en Cloudflare extensiecodes
| Code | Betekenis | Veelvoorkomende oorzaken |
|---|---|---|
500 | Internal Server Error | Uitzondering in servercode/niet-gevangen fout/DB-verbinding mislukt/configuratiefout |
501 | Not Implemented | Server ondersteunt de gevraagde functionaliteit niet (bv: niet-ondersteunde HTTP methode) |
502 | Bad Gateway | Reverse proxy (nginx/CDN) ontving ongeldig antwoord van upstream/backend proces gecrasht/PHP-FPM niet gestart |
503 | Service Unavailable | Server overbelast/in onderhoud/backend service niet gestart/verbindingspool uitgeput |
504 | Gateway Timeout | Reverse proxy kreeg timeout wachtend op upstream/backend verwerkt te langzaam/trage DB queries |
520 | Web Server Returned Unknown Error (CF) | Cloudflare: Bron gaf onbekend/abnormaal antwoord (protocolfout/leeg antwoord/zonder statuscode) |
521 | Web Server Is Down (CF) | Cloudflare: Bronserver weigerde verbinding (bron offline/firewall blokkeert CF IPs) |
522 | Connection Timed Out (CF) | Cloudflare: Kan geen TCP-verbinding met bron tot stand brengen (bronfirewall/security group/iptables) |
523 | Origin Is Unreachable (CF) | Cloudflare: Bron-IP onbereikbaar (bronserver bestaat niet/routeringsproblemen) |
524 | A Timeout Occurred (CF) | Cloudflare: TCP-verbinding gelukt maar bron kreeg timeout met HTTP-antwoord (>100s), vaak bij trage queries/lange taken |
499 | Client Closed Request (Nginx) | Nginx extensiecode: Client verbrak verbinding voordat server antwoordde (gebruiker annuleerde/frontend timeout) |
Authoritative References
- ReferenceMDN - HTTP-antwoordstatuscodes
- ReferenceRFC 9110 - HTTP Semantiek Standaard
- ReferenceWikipedia - HTTP-statuscodes
- ReferenceCloudflare 5xx Foutoplossing
- Authenticatie Header Generator
- Cache-Control Parser
- Content-Disposition Parser
- CORS Header Generator
- CORS Inspecteur
- CSP Generator
- cURL naar Code Converter
- Globale DNS Propagatie Controle
- DNS-lookup
- Forwarded Header Parser
- Hreflang Tag Generator
- HSTS Analyzer
- HTTP Cookie Parser
- HTTP Headers Checker
- HTTP Request Tester
- HTTP Status Codes Opzoeken
- IP Opzoeken
- IPv4 Converter
- IPv4 Range Expander
- IPv6 Toolbox
- Link Header Parser
- MX Lookup
- Port Checker
- URL Parameter Builder
- Rate Limit Header Parser
- Redirect Checker
- Robots.txt Generator
- Robots.txt Checker
- Security Headers Checker
- Security.txt Generator
- Set-Cookie-Parser
- Site Network Audit
- Sitemap Generator
- Sitemap Inspector
- SSL Certificaat Controle
- Subnet Rekenmachine
- URL Parser
- User-Agent parser
- UTM Builder
- WebSocket Tester
- What Is My IP?
- WHOIS Opzoeken