Kod „504 Gateway Timeout” to odpowiedź HTTP, która mówi, że serwer działający jako brama lub proxy nie dostał na czas odpowiedzi od serwera nadrzędnego, którego potrzebował do wykonania żądania. Zwykle dzieje się tak, gdy serwer nadrzędny działa wolno lub jest niedostępny. Kończy się to przekroczeniem limitu czasu.
Przykład: strona pobiera dane z zewnętrznego API, a to API odpowiada zbyt długo. Serwer może wtedy zwrócić błąd 504 Gateway Timeout. Ten błąd jest często chwilowy. Może go wywołać przeciążenie serwera, problemy z siecią albo kłopoty z usługą nadrzędną. Informuje użytkownika, że serwer nie zdążył wykonać żądania w oczekiwanym czasie.