[Web] PUT vs PATCH
2022. 12. 5. 15:32
Computer Science/Web programming
PUT 리소스를 대체 리소스가 있으면 대체 리소스가 없으면 생성 쉽게 얘기해서 기존 리소스를 완전히 덮어버림 클라이언트가 리소스를 식별 클라이언트가 리소스 위치를 알고 URI 지정 (어디에다가 어떤 데이터를 집어넣을거라고 지정해줌) POST와 차이점 ex) 리소스가 있으면 해당 자리에 데이터가 덮어짐. 리소스가 없으면 해당 자리에 데이터를 넣음 ⚠️ 주의! 리소스를 완전히 대체한다. ex) 회원 테이블에 name, age, address 가 있다. 100원 회원의 age만 바꾸고 싶어 100번에 바꾸고 싶은 age만을 PUT → age 말고 name, address 가 NULL로 바뀜 PUT은 사실 리소스를 수정하는게 아니다! PATCH 리소스의 부분 변경 만약, PATCH가 되지 않을 경우 POST를 ..