HTTP 상태코드 [ TIL ]
2023. 7. 5. 14:59ㆍTIL&WIL/TIL
Problem
nodejs 에서 express 를 사용하면서 api 를 만들때 status 를 통해 상태 코드를 보낸다.
이 상태코드들이 의미하는 바를 몰라 정리를 해본다.
Try
아래 두 사이트를 참고하였다.
https://developer.mozilla.org/ko/docs/Web/HTTP/Status
https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C
Solve
HTTP 의 응답코드는 5개로 분류(클래스)된다. 첫째 숫자는 응답의 클래스를 정의하고 마지막 두 자리는 클래스나 분류 역할을 하지 않는다.
- 1xx (정보) : 요청을 받았으며 프로세스를 계속한다.
- 2xx (성공) : 요청을 성공적으로 받았으며 인식했고 수용했다.
- 3xx (리다이렉션) : 요청 완료를 위해 추가 작업 조치가 필요하다.
- 4xx (클라이언트 오류) : 요청의 문법이 잘못되었거나 요청을 처리할 수 없다.
- 5xx (서버 오류) : 서버가 명백히 유효한 요청에 대해 충족을 실패했다.
자세한 상태코드는 아래 링크에 정리해두었다.
https://muyeon95.tistory.com/201
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 |