HTTP Status Code 간단 정리

honeybeeveloper·2022년 8월 19일
0

자주 사용하는 HTTP Status Code에 대해 간단히 정리합니다.

200 OK

HTTP 요청이 문제 없이 성공적으로 잘 처리 되었을 때 보내는 Status Code

301 Moved Permanently

HTTP 요청을 보낸 엔드포인트의 URL 주소가 바뀌었다는 것을 나타내는 Status Code
301응답은 Location 헤더가 포함되는 것이 일반적인데, 해당 엔드포인트의 새로운 주소가 포함된다. 301 요청을 받은 클라이언트는 Location 헤더의 엔드포인트의 새로운 주소에 해당 요청을 다시 보낸다. (redirection)

400 Bad Request

HTTP 요청이 잘못된 요청일 때 보내는 Status Code
요청에 포함된 input 값들이 잘못되었을 때 사용한다.

401 Unauthorized

HTTP 요청을 처리하기 위해서는 해당 요청을 보내는 주체의 신분(credential) 확인이 요구되거나 확인할 수 없을 때 보내는 Status Code
주로 사용자 로그인이 필요한 경우에 사용한다.

403 Forbidden

HTTP 요청을 보내는 주체가 해당 요청에 대한 권한이 없음을 나타내는 Status Code

404 Not Found

HTTP 요청을 보내고자 하는 URI가 존재하지 않을 때 보내는 Status Code

500 Internet Server Error

내부 서버 오류가 발생했다는 것을 알려주는 Status Code
해당 요청을 처리하는 과정에서 서버 오류가 발생하여 요청을 처리할 수 없을 때 사용한다.





참고 : 책 <깔끔한 파이썬 탄탄한 백엔드>

profile
꿀벌같은 개발자가 되고 싶습니다.

0개의 댓글