• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

PUT과 POST 자원 등록에서 리소스를 관리한다는 것의 의미

22.05.09 21:54 작성 조회수 198

0

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.

1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)

질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)

2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)

3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]

안녕하세요
13분 4초 PUT의 신규 자원 등록 특징에서
1. 클라이언트가 리소스의 URI를 알고 관리한다는 의미는 무엇인가요?
예를들어 이미지를 등록할 때 input file 태그에 올려야할 파일을 등록하면 URL이 저장되는것을 클라이언트가 URI를 관리한다고 이해하면 될까요?
2. POST 신규 자원 등록의 특징에서 서버가 URI를 만들고 관리한다의 의미가 정확히 어떤건지 궁급합니다.
스프링의 컨트롤러를 예로 들자면 컨트롤러에서 리턴할때 문자열로 URI를 지정하는 것을 서버가 관리해준다고 표현한 것으로 이해하면 될까요 ?
 
 

답변 1

답변을 작성해보세요.

1

안녕하세요. seongchan hwang님

예를 들어서 PUT에서 클라이언트가 전송하는 파일 명에 따라서 URL이 다음과 같이 생성된다면 /files/{filename}

이것은 클라이언트가 /files/{filename} 이라는 URL 자체를 알고 관리하는 것입니다. 결과적으로 클라이언트의 의지로 URL이 만들어지는 것이지요.

 

서버가 URI를 만들고 관리한다는 것은 예를 들어서 주문을 했는데, 다음과 같은 주문 번호가 서버에서 만들어진다는 것을 뜻합니다.

/orders/{orderNo}

결과적이 이 경우 서버에서 URI를 만들고 관리하게 되는 것이지요.

관련해서 강의 내용을 한번 더 복습하시길 바랍니다.

감사합니다.