본문 바로가기
개발 기초 다지기

내일배움캠프 19일차 : 대표적인 HTTP 상태 코드 정리

by 너의고래 2024. 5. 15.
반응형

Java Script에 대한 맛보기를 끝내고 본격적으로 백엔드 코스인 Node.js를 공부하기 시작했다. 서버에 대한 공부를 시작했는데 오늘은 보통 status 응답으로 보내주는 HTTP 상태 코드 중 대표적인것 몇가지를 정리해보려 한다.

 

- 성공

 (1) 200 OK

  • 요청이 성공적으로 처리됐음을 나타냄
  • 주로 GET 요청에서 사용됨

  (2) 201 Created

  • 요청이 성공적으로 처리됐으며, 새로운 리소스가 생성됐음을 나타냄
  • 주로 POST 요청에 사용됨

 

- 실패

 (1) 400 Bad Request

  • 요청이 잘못되었음을 나타냄
  • 클라이언트의 요청 구문이 잘못되었거나, 서버가 이해할 수 없는 요청을 받았을 때 반환
  • 주로 클라이언트 오류를 나타내는데 사용

  (2) 401 Unauthorized

  • 인증이 필요한 리소스에대해 인증이되지 않은 요청
  • 사용자가 로그인하지 않았거나, 인증된 사용자만 접근할 수 있는 리소스에 접근할 때 반환

  (3) 404 Not Found

  • 요청한 리소스가 서버에 존재하지 않음을 나타냄
  • 클라이언트가 잘못된 URL을 요청하거나, 요청 리소스가 삭제 되었을 때 주로 사용

  (4) 500 Internet Server Error

  • 서버가 요청을 처리하는동안 내부오류가 발생했음을 나타냄
  • 주로 서버측 오류가 발생했을 때 반환

 

 

요청에 대한 응답으로 클라이언트에게 이렇게 하나씩 정보를 전해준다는게 재밌게 느껴졌다.  오류 발생시에도 이를 통해 어떻게 대응해야할지 알려주기에 기초적이지만 중요한 개념이라고 생각했다.

반응형

댓글