PUT과 POST가 헷갈려요

|

PUT과 POST가 헷갈려요

본 게시글은 mern강의의 질문응답 게시판의 내용을 카피해온겁니다. 영어 질문을 번역기 돌린거라 문맥이 맞지 않을 수 있습니다.

질문

  • 좋아요 추가 / 제거가 PUT 요청이고 댓글 추가 / 삭제가 POST 요청 인 이유를 이해할 수 없습니다. Brad는 “기술적으로 게시물을 업데이트하고 있기 때문에”PUT 요청이라는 좋아요 경로를 만드는 댓글을 작성합니다. 그러나 댓글이 게시 모델의 두 필드이기 때문에 동일한 논리가 댓글에 적용되지 않습니까?

또한 PUT 요청으로 ‘/ api / post / : id’경로를 사용하여 좋아요 및 댓글 추가 / 제거를 캡처하는 것이 REST 아키텍처 측면에서 더 합리적일까요?

답변

  • 새 리소스 생성을위한 POST

  • 전체 자원 교체를위한 PUT

  • 기존 자원의 일부를 업데이트하기위한 PATCH