CRUD
C: Create
R: Read
U: Update
D: Delete
API 패턴(표준)
- URL에서는 동사를 사용하지 않는다. ➡️ 명사만 사용!
- '컬렉션' 활용
ex) Movies(복수)
- ex) Inception(영화 제목) 사용 ➡️ DB에서 고유 식별자(unique identifier)가 됨
- URL에서 동사를 사용하지 않는 대신에, HTTP methods를 활용해서 인터랙션 함
- HTTP methods:
1. GET: 읽음
2. POST: 생성
3. PUT: 업데이트
4. DELETE: 삭제
- 명사 + HTTp methods =
'영화'라는 것을 삭제할 순 없다. = DELETE/movies ❌
'인셉션'이라는 제목의 영화는 삭제 가능 = DELETE/movies/inception
ex) Get/movies
query parameters
❌ /getTopRatedMovies
❌ /findMoviesFromThisYear
✅ /movies?min_rating=9.8
/movies?release_date=2021
/movies?page=5
참조
5분만에 제대로 설계하는 ⭐️ REST API