O código de estado "504 Gateway Timeout" é uma resposta HTTP que indica que um servidor, a funcionar como gateway ou proxy, não recebeu a tempo a resposta de um servidor a montante de que precisava para concluir o pedido. Isto acontece normalmente quando esse servidor está lento ou indisponível, o que provoca um erro de tempo limite.
Por exemplo, se um website depende de uma API externa para obter dados e essa API demora demasiado a responder, o servidor pode devolver o erro 504 Gateway Timeout. Este erro costuma ser temporário e pode resultar de sobrecarga do servidor, problemas de rede ou falhas no serviço a montante. Avisa o utilizador de que o servidor não conseguiu concluir o pedido dentro do tempo esperado.