De statuscode "504 Gateway Timeout" is een HTTP-antwoord dat laat zien dat een server die als gateway of proxy werkt, niet op tijd antwoord kreeg van een achterliggende server die hij nodig had om het verzoek af te ronden. Dit gebeurt meestal als die achterliggende server traag of onbereikbaar is, waardoor de tijd verloopt.
Een voorbeeld: een website haalt gegevens op via een externe API en die API doet er te lang over om te antwoorden. De server kan dan een 504 Gateway Timeout-fout teruggeven. Deze fout is vaak tijdelijk en kan komen door een overbelaste server, netwerkproblemen of storingen bij de achterliggende dienst. Hij vertelt de gebruiker dat de server het verzoek niet binnen de verwachte tijd kon afronden.