[Web] HTTP 상태 코드

rush0wj·2024년 10월 18일

Web

목록 보기
1/1

등록, 조회, 수정, 삭제에 해당하는 HTTP 상태 코드


등록 (Create):

  • 201 Created: 요청이 성공적으로 처리되어 새로운 리소스가 생성됨.

  • 400 Bad Request: 잘못된 구문으로 인해 서버가 요청을 이해할 수 없을 때 발생 (예: 잘못된 데이터 입력).

  • 409 Conflict: 서버의 현재 상태와 충돌이 발생할 때 (예: 중복된 리소스 등록).


조회 (Read):

  • 200 OK: 요청이 성공적으로 처리되었고, 서버가 요청한 리소스를 반환함.

  • 204 No Content: 요청이 성공적으로 처리되었으나 반환할 콘텐츠가 없을 때 (예: 검색 결과가 없음).

  • 404 Not Found: 요청한 리소스를 찾을 수 없을 때.


수정 (Update):

  • 200 OK: 요청이 성공적으로 처리되었으며, 리소스가 성공적으로 수정됨.

  • 204 No Content: 요청이 성공적으로 처리되었지만, 수정 후에 반환할 콘텐츠가 없을 때.

  • 400 Bad Request: 잘못된 데이터나 구문으로 인해 서버가 요청을 처리할 수 없을 때.

  • 404 Not Found: 수정하려는 리소스를 찾을 수 없을 때.


삭제 (Delete):

  • 200 OK: 리소스가 성공적으로 삭제되었으며, 서버가 응답을 반환할 때.

  • 204 No Content: 리소스가 성공적으로 삭제되었고, 반환할 콘텐츠가 없을 때.

  • 404 Not Found: 삭제하려는 리소스를 찾을 수 없을 때.

  • 400 Bad Request: 요청이 잘못되었거나 필요한 데이터가 없을 때.


이 상태 코드는 일반적인 RESTful API에서 사용

공통 에러 코드

  • 400 Bad Request: 잘못된 요청 (예: 유효하지 않은 데이터)
  • 401 Unauthorized: 인증 필요
  • 403 Forbidden: 권한 없음
  • 404 Not Found: 요청한 리소스를 찾을 수 없음
  • 405 Method Not Allowed: 허용되지 않은 HTTP 메소드
  • 409 Conflict: 리소스의 현재 상태와 충돌 (예: 동시 업데이트)
  • 500 Internal Server Error: 서버 내부 오류
profile
Developer Record

0개의 댓글