REST API

금은체리·2023년 10월 4일
0

CRUD

C: Create
R: Read
U: Update
D: Delete

API 패턴(표준)

  1. 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

API에 pagination 추가 가능

/movies?page=5

참조

5분만에 제대로 설계하는 ⭐️ REST API

profile
전 체리 알러지가 있어요!

0개의 댓글