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

매운체리님의 프로필 이미지

작성한 질문수

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

API의 기능이 조회 or 추가 일때

22.07.11 23:48 작성

·

132

0

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

[질문 내용]
HTTP METHOD를 공부할 때는 명확해보였는데...실무에서는 어떤 METHOD를 쓸지 고민이 되는 경우가 종종 있습니다.
예를 들어, 클라이언트에서 특정 id를 가지고 그 id에 해당하는 정보를 '조회'하는 API가 있습니다.
단, 해당 ID 즉, 리소스가 존재하지 않을 때는 그 리소스를 생성하고 그 결과 정보를 응답해줘야한다는 요구사항이 있습니다.
이런 API는 POST/PUT/GET 중 어떤 걸 쓰는게 맞는 건가요?
구현은 어떤 MEHTOD를 쓰던 가능은 한 것 같은데 ...그렇다면 어떤 기준을 가지고 정해야하는지 잘 모르겠습니다.
정하기 나름인 것이라면 강사님은 어떻게 할 것 같은지 조언해 주실 수 있을 까요?

답변 1

3

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

2022. 07. 17. 14:59

안녕하세요. 매운체리님

데이터를 생성 및 변경해야 하는데, 애매한 경우라면 POST를 사용하시면 됩니다.

감사합니다.