TIL

HTTP 메서드

회원 정보 관리 API 예시

가장 중요한 것은 리소스 식별

URI 설계

참고: 계층 구조상 상위를 컬렉션으로 보고 복수 단어 사용 권장

조회, 등록, 수정, 삭제를 어떻게 구분?

리소스와 행위를 분리

가장 중요한 것은 리소스를 식별하는 것

HTTP 메서드 종류

주요 메서드

기타 메서드

GET

POST

POST가 요청 데이터를 어떻게 처리한다는 뜻일까?

사실 POST는 모든 걸 할 수 있지만 단순 조회는 GET을 쓰자.

리소스를 생성하거나, 뭔가 프로세스가 진행 되서 서버에 변화를 주거나 정말 어쩔 수 없는 경우에 POST를 사용할 수 있다.

PUT

PATCH

DELETE

리소스 제거

HTTP 메서드 속성

안전 (safe)

멱등 (Idempotent)

Q. 재요청 중간에 다른 곳에서 리소스를 변경해버리면?

A. 멱등은 외부 요인으로 중간에 리소스가 변경되는 것까지는 고려하지 않음

캐시 가능