강원도지사

1. GET

  • 리소스를 조회/읽기만 하는 작업
  • 데이터를 변경하지 않음 (읽기 전용)
  • URL에 데이터가 노출됨
  • 캐시 가능 예) 게시글 목록 조회, 특정 사용자 정보 조회

2. POST

  • 새로운 리소스 생성
  • 서버에 데이터를 제출
  • 요청 본문에 데이터를 담아 전송
  • 멱등성이 없음 (같은 요청을 여러번 하면 여러개가 생성됨) 예) 새 게시글 작성, 회원가입

3. PUT

  • 리소스를 수정하거나 없으면 생성
  • 전체 리소스를 교체/업데이트
  • 멱등성이 있음 (같은 요청을 여러번 해도 결과가 동일) 예) 게시글 전체 내용 수정

4. PATCH

  • 리소스의 일부분만 수정
  • PUT과 달리 일부 필드만 업데이트 가능
  • 멱등성이 없을 수 있음 예) 게시글의 제목만 수정, 사용자의 이메일만 변경

 

 

profile

강원도지사

@박강원입니다

노력하여 끊임없이 발전하는 사람이 되겠습니다!