API (Rest API)

Chiho Lee·2021년 10월 18일
0

API (Application Programming Interface)

웹 개발시 API는 무엇인가?

웹 서버와 고객간의 소통 방법
=어떻게 해야 서버랑 통신할 수 있을까

XXX.get() //Example of API (axios)

이런 API들을 어떤 식으로 만들어야 좋은 API일까?

REST API로 만들어야됨.

REST 원칙 6개

1. Uniform interface - 하나의 자료는 하나의 URL로

  1. Client - Server 역할 구분 (브라우저:요청, 서버:응답)

  2. Stateless - 요청1과 요청2는 의존성이 없어야됨 (요청의 단독성 필요)

  3. Cacheable - 서버에서 보내주는 정보들은 캐싱이 가능해야함 (브라우저가 해줌)

  4. Layered System

  5. Code on Demand

좋은 REST API 이름짓기 원칙

  • URL을 명사로 작성 추천

  • 하위문서를 나타낼 땐 '/'

  • 파일확장자(.html)쓰지말기

  • 띄어쓰기는 대시(-) 이용

  • 자료 하나당 하나의 URL

profile
Hello,

0개의 댓글