Der Statuscode „504 Gateway Timeout“ ist eine HTTP-Antwort. Sie zeigt, dass ein Server, der als Gateway oder Proxy arbeitet, nicht rechtzeitig eine Antwort von einem vorgelagerten Server bekommen hat, den er für die Anfrage braucht. Das passiert meist, wenn der vorgelagerte Server langsam oder nicht erreichbar ist. Die Folge ist eine Zeitüberschreitung.
Ein Beispiel: Eine Website holt Daten über eine externe API und diese API braucht zu lange für die Antwort. Dann kann der Server einen 504-Fehler zurückgeben. Der Fehler ist oft nur vorübergehend und kann durch Überlastung, Netzwerkprobleme oder Störungen beim vorgelagerten Dienst entstehen. Er zeigt dem Nutzer, dass der Server die Anfrage nicht in der erwarteten Zeit abschließen konnte.