REST API

2023. 11. 20. 22:13·Back

REST API

  • Representational State Transfer 를 잘 따르는 API
  •  = 좋은 API 디자인하는 원칙 6개

  1. Uniform Interface (일관성)
    • 일관성있는 URL : /movie -> /movie/1 ~ /movie/10 ~ ...
    • 하나의 URL + method는 하나의 데이터를 보내야 함.
  2. Client - Server 구분
    • 유저에게 서버역할 맡기지 않기.
  3. Stateless
    • 요청끼리 서로 의존성이 있으면 안됨, 각각 독립적으로 처리.
  4. Cacheability
    • 요청은 캐싱이 가능해야함 => 자주 수신되는 자료들은 요청 날리지 않고 하드에 저장해놓고 사용.
  5. Layered system
    • 요청 하나는 최종 응답 전까지 여러 단계를 거쳐도 됨.
  6. Code on demand
    • 서버는 유저에게 실행 가능한 코드를 보내줄 수도 있음.

좋은 URL 작명

  • 동사보다는 명사 위주
  • 띄어쓰기는 _ 대신 - 기호 사용
  • 파일 확장자 X
  • 하위 문서들을 뜻할 때에는 / 기호 사용 (하위폴더랑 비슷)

'Back' 카테고리의 다른 글

[FastAPI] Uvicorn / Gunicorn  (0) 2025.05.12
[Poertry] poetry shell 명령어가 먹히지 않아..  (0) 2025.05.08
RESTful API  (1) 2023.11.27
'Back' 카테고리의 다른 글
  • [FastAPI] Uvicorn / Gunicorn
  • [Poertry] poetry shell 명령어가 먹히지 않아..
  • RESTful API
6eom9eun
6eom9eun
  • 6eom9eun
    개발 공간
    6eom9eun
  • 전체
    오늘
    어제
    • 전체보기 (33)
      • Front (7)
        • flutter (2)
        • react (5)
      • Back (4)
        • node.js (2)
        • django (4)
      • AI (2)
      • KT Aivle (1)
      • Coding Test (13)
        • 프로그래머스 (5)
        • 백준 (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 설정
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    OpenAI
    poetry
    PYTHON
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
6eom9eun
REST API
상단으로

티스토리툴바