처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈

웹에서 HTTP 상태 코드 502 Bad Gateway와 504 Gateway Timeout의 차이점으로 올바른 것은?

쉬움 MDN Web Docs
보기 및 정답
A 502는 게이트웨이가 업스트림 서버로부터 잘못된 응답을 받은 것이고, 504는 업스트림 서버로부터 응답을 시간 내에 받지 못한 것이다
B 502는 클라이언트의 잘못된 요청(Bad Request)으로 인한 에러이고, 504는 서버의 내부 로직 오류(Internal Server Error)이다
C 502와 504 상태 코드는 동일한 의미로 게이트웨이에서 발생하는 에러를 나타내며, 업스트림 서버의 상태와는 무관하게 사용된다
D 502는 게이트웨이가 DNS 조회에 실패한 에러이고, 504는 게이트웨이와 업스트림 서버 간 SSL/TLS 인증서 오류가 발생한 것이다

해설

502 Bad Gateway는 프록시/게이트웨이 서버가 업스트림(백엔드) 서버로부터 유효하지 않은 응답을 받았을 때 반환됩니다. 504 Gateway Timeout은 업스트림 서버가 지정된 시간 내에 응답하지 않았을 때 반환됩니다. 둘 다 5xx 서버 오류이며, Nginx 같은 리버스 프록시에서 자주 볼 수 있습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기