728x90
반응형
API란?
Application Programming Interface
API 규약에 따라 데이터 전달
웹 개발시 서버랑 통신하는 방법
어떻게 만들어야 좋은 API 일까?
REST 원칙 6개를 지키면 RESTful 하다고 함
1. Unifom interface 를 지키자
- 하나의 자료는 하나의 URL로
- 요청과 응답은 정보가 충분히 있어야
2. Client-Server 역할 구분
- 브라우저는 요청만 하고
- 서버는 응답만 하기
3. Stateless
- 요청들 사이에는 의존성이 없어야(독립적이어야)
4. Cacheable
- 서버에서 보내주는 정보들은 캐싱이 가능해야
- 캐싱을 위한 버전같은것도 관리 잘해야
(브라우저가 해줌)
5. Layered System
6. Code on Demand
+
그리고 이름 지을때 원칙
- URL 을 명사로 작성하면 좋음
- 하위 문서를 나타낼땐 / 쓰기
- 파일 확장자 .html 쓰지말기
- 띄어쓰기는 -이용하기
- 자료하나당 하나의 URL
728x90
반응형