HTTP 상태 코드
- 2XX
성공을 알리는 상태 코드입니다.
대표적으로 200(성공), 201(작성됨)이 많이 사용됩니다.
- 3XX
리다이렉션(다른 페이지로 이동)을 알리는 상태 코드입니다.
어떤 주소를 입력했는데 다른 주소의 페이지로 넘어갈 때 이 코드가 사용됩니다.
대표적으로 301(영구 이동), 302(임시 이동)가 있습니다.
304(수정되지 않음)는 요청의 응답으로 캐시를 사용했다는 뜻입니다.
- 4XX
요청 오류를 나타냅니다. 요청 자체에 오류가 있을 때 표시됩니다.
대표적으로 400(잘못된 요청), 401(권한 없음), 403(금지됨), 404(찾을 수 없음)가 있습니다.
- 5XX
서버 오류를 나타냅니다. 요청은 제대로 왔지만 서버에 오류가 생겼을 때 발생합니다. 이 오류가 뜨지 않게 주의해서 프로그래밍해야 합니다.
이 오류를 res.writeHead로 클라이언트에 직접 보내는 경우는 거의 없고, 예기치 못한 에러 발생 시 서버가 알아서 5XX대 코드를 보냅니다.
500(내부 서버 오류), 502(불량 게이트웨이), 503(서비스를 사용할 수 없음)이 자주 사용됩니다.
- 출처: Node.js 교과서 개정2판
'[자바스크립트]' 카테고리의 다른 글
[JavaScript/DeepDive]22.this (0) | 2021.05.26 |
---|---|
[JavaScript/Node]HTTP 요청 메서드 (0) | 2021.05.25 |
[JavaScript/DeepDive]21.빌트인 객체 (0) | 2021.05.25 |
[JavaScript/Deepdive]20.strict mode (0) | 2021.05.24 |
[JavaScript/DeepDive]19.프로토타입(3) (0) | 2021.05.24 |