반응형
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
- 서버가 요청을 처리하는동안 내부오류가 발생했음을 나타냄
- 주로 서버측 오류가 발생했을 때 반환
요청에 대한 응답으로 클라이언트에게 이렇게 하나씩 정보를 전해준다는게 재밌게 느껴졌다. 오류 발생시에도 이를 통해 어떻게 대응해야할지 알려주기에 기초적이지만 중요한 개념이라고 생각했다.
반응형
'개발 기초 다지기' 카테고리의 다른 글
내일배움캠프 21일차 : AWS 및 git ssh key오류 (port22 : Operation timed out) (0) | 2024.05.15 |
---|---|
내일배움캠프 20일차 : 알고리즘 문제 정리(콜라츠 추측, 서울에서 김서방 찾기, 음양 더하기, 핸드폰 번호 가리기) (0) | 2024.05.15 |
내일배움캠프 18일차 : forEach 정리 (0) | 2024.05.09 |
내일배움캠프 17일차 : 알고리즘 문제 (제곱근 판별, 내림차순으로 배치하기, 두 정수 사이의 값) (0) | 2024.05.08 |
내일배움캠프 16일차 : 클로저 개념 (0) | 2024.05.07 |
댓글