자주 쓰는 HTTP 응답코드 정리

Wonhee Rhyu·2023년 7월 13일

1. 200

가장 일반적인 응답코드로 요청이 성공했을때 응답

  • 게시글 조회 등

2. 201 Created

요청에 의해 데이터가 생성되었을 때 사용

  • 회원가입, 게시글 작성 등

3. 400 Bad Request

주로 Query Parameter나 Request Body로 들어오는 데이터의 형식이 올바르지 않을 때와 같이 서버에서 요청을 이해할 수 없는 상황에서 사용

  • 회원가입 시 올바르지 않은 아이디/비밀번호 형식
  • 필수로 요구하는 Query Parameter를 누락했을 때

4. 401 Unauthorized

인증이 되지 않은 상태에서 인증이 필요한 리소스에 접근할 때 사용

  • 로그인하지 않고 로그인이 필요한 요청을 보냄 등

5. 403 Forbidden

인증은 되었지만 권한이 없는 리소스에 접근할 때

  • 자신이 작성하지 않은 게시글을 삭제하려는 등

6. 404 Not Found

없는 페이지에 접근할 때 등

7. 405 Method Not Allowed

해당 HTTP Method에 대한 요청을 막기 위한 용도로 사용

8. 409 Conflict

요청이 현재 서버의 상태와 충돌 될 때 사용.

  • 이미 회원가입된 유저에 대해 다시 가입을 시도할때 등

9. 413 Payload Too Large

Payload의 크기가 서버에서 정의한 한계보다 클 때 사용. - 파일 업로드 등에서 파일 크기가 서버에서 정한 크기보다 클 때 등

500 Badd Gateway

서버에서 예외처리 하지 않은 오류에 대해 사용

  • DB오류 등
profile
공부하면서 어려웠던 것들 정리

0개의 댓글