인프런 커뮤니티 질문&답변

경민님의 프로필 이미지
경민

작성한 질문수

모든 개발자를 위한 HTTP 웹 기본 지식

HTTP API 설계 예시

POST 등록과 PUT 등록 차이 중 의문점

해결된 질문

작성

·

506

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? 예
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예
3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예

[질문 내용]
HTTP API URI 설계 중 POST 등록 시에는 클라이언트는 URI를 모르니 컬렉션만 지정해서 URI를 /members까지만 하고 요청하면 서버가 URI를 부여해서 회원 등록이 완료되고PUT 등록 시에는 클라이언트가 URI를 알고 있으므로 스토어 및 식별자까지 지정해서 /files/star.jpg라는 완전한 URI를 서버에 요청해서 등록된다고 이해했습니다.그런데 의문점이 POST /members 는 다수의 객체 등록이고 PUT /files/star.jpg는 단일 객체 등록이니
  1. PUT으로 등록 시에는 클라이언트가 특정 식별자를 지정해서 단일로만 등록되는 것이고, POST로 등록 시에는 클라이언트는 특정 식별자를 모르니 컬렉션만 URI에 지정함으로써 다수가 등록되는 걸로 이해해도 될까요?
  1. 만일 맞다면 앞으로 외울 때 PUT : 단일 등록 , POST : 다수 등록으로 제가 이해해도 될까요?
   

답변 2

0

안녕하세요. king9243님, 공식 서포터즈 y2gcoder입니다. 

AI 답변 링크의 codesweaver님의 답변을 참고해주세요 🙂

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.

king9243님의 질문에 도움이 될 만한 내용을 찾았습니다. POST와 PUT의 사용 상황에 대한 차이점과 각각 언제 사용하는지에 대한 설명이 포함된 게시글 링크를 아래에 첨부합니다.

각 메소드의 쓰임새에 대해 더 잘 이해하실 수 있을 겁니다. 링크를 클릭하여 자세한 답변 내용을 확인해주세요!

경민님의 프로필 이미지
경민

작성한 질문수

질문하기