inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

HTTP API 설계 예시

URI 호출 관련 질문

319

BTEM

작성한 질문수 2

0

안녕하세요, 강의를 듣는 중 URI 호출과 관련하여 궁금한 점이 생겨 질문 드립니다.
 
본 강의 15분경 부터 설명하시는 HTML FORM 사용 시의 URI 설계 예시에서 [회원 등록 폼]은 "/member/new"의 GET 요청이고, [회원 조회]는 "/member/{id}"의 GET 요청이라 적혀있습니다.
 
[회원 조회] 시에 {id}부분에 어떤 식의 파라미터가 들어갈지는 모르겠으나, 만약에 회원 중 "new"라는 id를 가진 회원이 우연히 있다면 회원 조회 시나 회원 등록 폼을 조회 시에 어떤 요청을 하게 되는지 궁금합니다.

network

답변 1

1

y2gcoder

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

만약 말씀하신 대로의 상황이라면 스프링 부트 기준 member/new URL을 입력시 회원 등록 폼으로 이동하게 됩니다. 다른 프레임워크도 그렇겠지만 URL을 매핑할 때 구체적인 것이 우선하기 때문입니다.

그런데 보통 회원조회에 있는 /member/{id} 에서의 id는 흔히 회원가입을 할 때의 id와 다른 고유 식별자를 의미합니다. 그러한 식별자들은 new와 같이 의미 있는 문자열을 사용하지 않기 때문에 걱정하시는 부분은 거의 발생하지 않습니다.

사족으로 회원ID를 통한 회원 조회를 만든다면 저는 Query parameter를 활용하여 /member?id=new 이런 식으로 설계해볼 것 같습니다.

감사합니다.

캐시 관련 질문입니다.

0

623

1

ETag 질문입니다.

0

734

1

캐시의 설정 주체

0

536

1

영속쿠키 질문입니다.

0

509

1

협상(accept-language)

0

691

1

에러 코드의 구현 주체

0

442

1

웹서버가 구현?

0

598

1

필수헤더?

1

563

1

Host와 Port

0

779

1

다른 도메인이 같은 포트를 사용하는 경우

0

1265

1

표준 헤더와 임의 헤더

0

537

1

POST 등록 후 Location 헤더

0

574

1

프로세스의 상태가 변경되는 경우에 Post 사용

1

1813

1

지속연결에 대해서.

0

696

1

제가 아는 쿼리 파라미터 개념이 맞는지 확인 부탁드립니다.

0

596

1

캐시 내용중 no cache 일때

0

364

1

DNS 서버 관련 질문

1

753

1

캐시로 저장된 파일의 유효기간은 얼마나 되나요?

0

665

1

웹브라우저 요청흐름 질문입니다.

0

852

1

캐시 무효화 질문드립니다

0

564

1

리다이렉트와 리다이렉션 차이?

0

2621

1

쿠키 및 세션 관련 질문드립니다

0

590

1

HTTP 메서드 ( HTTP 메서드의 속성 파트 ) 강의의 멱등 내용에 대하여 질문드립니다.

0

1652

1

header 나 gzip으로 데이터 보낼떄 데이터는 base64로 인코딩되서 가는 건가요?

0

482

1