rest란 무엇인가 대한 좋은 설명 영상
Representational State Transfer (REST)
REST의 시발점은 Roy T. Fielding 이"how do i improve HTTP without breaking the Web?" 이라는 질문에서 시작되었다.
독립적인 진화
- 서버와 클라이언트가 각각 독립적으로 진화한다.
- 서버의 기능이 변경되어도 클라이언트를 업데이트할 필요가 없다.
- 상호운용성 (interoperability)
REST API를 위한 최고의 버저닝(versioning) 전략은 버저닝을 안하는 것
REST API : REST 아키텍처 스타일을 따르는 API
- client - server
- stateless
- cache
- layered system
- code-on-demand (optional) ex) javascript
- uniform interface
uniform interface의 제약조건
1. indentification of resources
2. manipulation of resources through representations
3. self-descriptive messages : 메시지는 스스로를 설명해야한다.
4. hypermedia as the engine of application state (HATEOAS) : 어플리케이션의 상태는 Hyperlink를 이용해 전이되어야한다.
'etc' 카테고리의 다른 글
리눅스 명령어 모음 (0) | 2023.04.17 |
---|---|
코테 알고리즘 실수 목록 (0) | 2023.02.23 |
해쉬 충돌 (0) | 2021.08.10 |
apache api 사용(kotlin) (0) | 2021.07.20 |
기능 문서 (0) | 2021.06.22 |