HTTP 상태코드 [ TIL ]

2023. 7. 5. 14:59TIL&WIL/TIL

 

Problem

 

nodejs 에서 express 를 사용하면서 api 를 만들때 status 를 통해 상태 코드를 보낸다.

이 상태코드들이 의미하는 바를 몰라 정리를 해본다.


Try

 

아래 두 사이트를 참고하였다.

 

https://developer.mozilla.org/ko/docs/Web/HTTP/Status

 

HTTP 상태 코드 - HTTP | MDN

HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답은 5개의 그룹으로 나누어집니다: 정보를 제공하는 응답, 성공적인 응답, 리다이렉트, 클라이언트 에러, 그리고

developer.mozilla.org

https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C

 

HTTP 상태 코드 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 아래는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드의 목록이다. IANA가 현재 공식 HTTP 상태 코드 레지스트리를 관리하고 있다. 모든 HTTP 응답 코드는 5개의

ko.wikipedia.org

 


Solve

 

HTTP 의 응답코드는 5개로 분류(클래스)된다. 첫째 숫자는 응답의 클래스를 정의하고 마지막 두 자리는 클래스나 분류 역할을 하지 않는다.

- 1xx (정보) : 요청을 받았으며 프로세스를 계속한다.

- 2xx (성공) : 요청을 성공적으로 받았으며 인식했고 수용했다.

- 3xx (리다이렉션) : 요청 완료를 위해 추가 작업 조치가 필요하다.

- 4xx (클라이언트 오류) : 요청의 문법이 잘못되었거나 요청을 처리할 수 없다.

- 5xx (서버 오류) : 서버가 명백히 유효한 요청에 대해 충족을 실패했다.

 

자세한 상태코드는 아래 링크에 정리해두었다.

https://muyeon95.tistory.com/201

 

HTTP 상태코드

100 Continue - 계속 진행하라. - 임시 응답으로 지금까지 상태가 괜찮으며 클라이언트가 계속해서 요청을 하거나 요청을 완료한 경우엔 무시해도 되는 것을 알려준다. 101 Switching Protocol - 프로토콜

muyeon95.tistory.com


What I Learned

 

무지성으로 상태코드를 썼었는데 상태코드 마다 의미가 있다는 것을 알게되었다.

의미에 맞는 상태코드를 사용하도록 정리한 것을 보면서 트레이닝 해야겠다.

 

'TIL&WIL > TIL' 카테고리의 다른 글

SQL vs NoSQL [ TIL ]  (0) 2023.07.09
ORM [ TIL ]  (0) 2023.07.09
Joi [ TIL ] [ node.js ]  (0) 2023.07.03
package.json [ TIL ]  (0) 2023.07.02
HTTP [ TIL ]  (0) 2023.07.01