- REST 는 네트워크 구조 원리의 모음으로, 아래 내용들에 대한 조건들을 의미
- 리소스를 정의하는 방법
- 자원에 대한 주소를 지정하는 방법
- 2000년도 로이필딩에 의해 제시된 REST (Representataional State Transter) 라고 명한 웹 구조 스타일
- 클라이언트와 서버
- 둘은 독립적으로 구현되어야 한다
- 균일한 인터페이스
- 자원 식별, 표현을 통한 자원 처리, 메시지 등 같은 인터페이스 제약에 따라 일관성 있게 운영되어야 한다
- 계층 시스템
- 웹의 일관된 인터페이스를 사용해서 프록시 또는 게이트웨이 같은 네트워크 기반 중간매체를 사용할 수 있다
- 캐시 처리
- 웹 서버는 응답 데이터마다 캐시 여부를 선언할 수 있다
- 무상태
- 웹 서버는 클라이언트의 상태를 관리할 필요가 없어야 한다
- 주문형 코드
- [선택사항] 웹 서버는 실행 가능한 스크립트나 플러그인 같은 실행 프로그램을 클라이언트에 전송하여 클라이언트가 실행할 수 있도록 해야 한다
- 클라이언트와 서버
참고
- 한빛 미디어 ) `스프링을 이용한 RESTful 웹 서비스 구축하기`
반응형
'programming > 용어정리' 카테고리의 다른 글
[SQL] 1.3. 데이터 모델링 > 엔티티 (Entity) (0) | 2022.06.14 |
---|---|
[SQL] 1.2. 데이터 모델링 > 3층 스키마 (3-level schema) (0) | 2022.06.14 |
[SQL] 1.1. 데이터 모델링의 이해 (0) | 2022.06.13 |
Compression VS Encoding (0) | 2019.11.28 |
[용어 정리] 일괄 처리 VS 실시간 처리 (0) | 2019.10.25 |