HTTP Response Status Code 정리

dev-swd·2020년 11월 15일
0

IT용어와 지식

목록 보기
5/7

HTTP Response Status Code

일반적으로 자주 사용되는 HTTP Response Status Code 는 아래와 같다.

200 OK
클라이언트가 요청한 처리가 백엔드에서 문제없이 이루어졌을 때.


201 Created
클라이언트가 POST로 요청을 보내고, 서버측에서 데이터를 잘 생성/수정했을 때의 응답 코드.


204 NO CONTENT
잘 처리되었다는 응답코드. 하지만 response body 에는 아무것도 없다. 주로 DELETE, PUT 등의 요청에 대한 응답으로 사용한다.

400 Bad Request
해당 요청이 잘못되었을 때 Status Code. 주로 요청의 Body에 보내는 내용이 잘못되었을 때.


401 Unauthorized
유저가 해당 요청을 진행하려면 먼저 로그인을 하거나 회원가입이 필요하다는 의미.
혹은 인증 토큰이 유효하지 않은 경우


403 Forbidden
클라이언트가 요청을 보냈을 때, 해당 요청에 대한 권한이 없는 경우. 즉, 접근 불가능한 정보에 접근했을 경우.
1. 테이블에 권한 컬럼이 있어서 해당 권한을 가지고 있어야만 열람이 가능한 정보가 있을 때.
2. 유료회원만 접근할 수 있는 데이터를 요청했을 때.


404 Not Found
요청한 URI 가 존재하지 않는 다는 의미.
혹은 서버 측에서 redirect 를 했을 때의 해당 페이지가 존재하지 않을 경우.


500 Internal Server Error
서버에서 에러가 발생했을 때의 Status Code.


*참고 자료:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Status
https://www.restapitutorial.com/lessons/restquicktips.html

profile
개발을 취미로 할 수 있는 그 때 까지

0개의 댓글