inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

HTTP API 설계 예시

현업이 궁금합니다.

해결된 질문

419

서꾸리

작성한 질문수 3

2

안녕하세요 좋은 강의 너무 잘 듣고 있습니다.

저는 실무에서 be 개발을 맡게된 초보 개발자입니다.

api 설계를 하다보면 어려울때가 많더라구요

예를 들면

PATCH(PUT)로 넘길때 키 값을 PathVariable /aaa/{key} 형식으로 넘기게 할것인지 아님 body에 넣게 할것 인지 또는,

GET으로 가져올때 PathVariable /aaa/{key} 형식으로 넘기게 할것인지 requestParam으로 넘기게 할것인지 등등

항상 명확한 기준이 없어 이게 맞나? 하는 의구심이 듭니다.

네이밍도 너무 어려워서 항상 고민이구요...

rest api로 검색해서 블로그를 찾아봐도 상투적이고 일반적인 내용 뿐이라 실제 업무에 다 커버하기 힘들더라구요

혹시 관련해서 공부를 좀 하고 싶은데 추천할만한 사이트나 책이 있을까요?? 실제 현업에선 어떤 기준으로 개발하고 계신가요?

network

답변 1

7

김영한

안녕하세요. 서꾸리님

사실 이 부분이 명확하게 정리된 자료가 좀 애매한데요.

항상 URI로 리소스를 식별하도록 노력하시고, 추가로 다음 자료도 어느정도 도움이 되실거에요.

https://github.com/Microsoft/api-guidelines/blob/master/Guidelines.md

감사합니다.

캐시 관련 질문입니다.

0

615

1

ETag 질문입니다.

0

727

1

캐시의 설정 주체

0

533

1

영속쿠키 질문입니다.

0

502

1

협상(accept-language)

0

685

1

에러 코드의 구현 주체

0

437

1

웹서버가 구현?

0

594

1

필수헤더?

1

559

1

Host와 Port

0

772

1

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

0

1257

1

표준 헤더와 임의 헤더

0

532

1

POST 등록 후 Location 헤더

0

567

1

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

1

1807

1

지속연결에 대해서.

0

690

1

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

0

591

1

캐시 내용중 no cache 일때

0

356

1

DNS 서버 관련 질문

1

747

1

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

0

658

1

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

0

846

1

캐시 무효화 질문드립니다

0

560

1

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

0

2590

1

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

0

585

1

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

0

1641

1

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

0

479

1