강의

멘토링

커뮤니티

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

기답스님의 프로필 이미지
기답스

작성한 질문수

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

HTTP API 설계 예시

질문

작성

·

181

0

안녕하세요

POST로 데이터 등록 요청을 할 때

{user: 홍길동,

age : 30} 라고 바디에 넣어서 보냅니다.

서버는 해당정보를 DB에 INSERT하게 될거구요.

그다음 HTTP응답에 /members/100 이라고 보낸다고 말씀하셨습니다.

post의 가장큰 특징이 새로등록된 리소스uri를 생성한다고 하셨는데

100 이라는 리소스uri는 어떤 의미인거죠? db에저장된 데이터의pk도 아닐것이고, 나중에 100이라는 걸 가지고 회원정보를 get한다고 했을때 서버는 100이라는게 db에 저장된 홍길동/30 이라는 데이터인지 어떻게 알수있는건가요?

답변 1

3

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 기답스님

100이라는 리소스 URI는 db에 저장된 데이터의 pk가 될 수 있습니다. 또는 내부에서 사용하는 다른 키여도 됩니다. 서버에서는 PK또는 별도의 유니크 컬럼이기 때문에 구분할 수 있습니다.

감사합니다.

기답스님의 프로필 이미지
기답스

작성한 질문수

질문하기