


RESTful 아키텍처와 주요 원칙 이해
Restful(Representational State Transfer)은 네트워크 애플리케이션을 설계하기 위한 아키텍처 스타일입니다. 이는 URI로 식별되는 리소스의 사용과 고정된 작업 집합을 사용하여 해당 리소스를 조작하는 것을 강조합니다.
편안한 시스템에서 리소스는 일반적으로 HTML 페이지, JSON 개체 또는 XML 문서와 같은 HTTP 리소스로 표시됩니다. . 클라이언트와 서버는 HTTP 메서드(예: GET, POST, PUT 및 DELETE)를 사용하여 통신하여 리소스를 검색, 생성, 업데이트 및 삭제합니다. 리소스 기반: 각 리소스는 URI.
2와 같은 고유 식별자로 식별됩니다. 클라이언트-서버 아키텍처: 클라이언트와 서버는 분리되어 있으며 클라이언트는 리소스를 검색하거나 수정하기 위해 서버에 요청합니다.
3. 무상태(Stateless): 서버는 클라이언트 상태에 대한 정보를 유지하지 않습니다. 각 요청에는 요청을 완료하는 데 필요한 모든 정보가 포함되어 있습니다.
4. 캐시 가능: 서버에 대한 요청 수를 줄이기 위해 클라이언트가 응답을 캐시할 수 있습니다. 균일한 인터페이스: HTTP 메소드 및 응답 코드를 포함한 모든 리소스에 균일한 인터페이스가 사용됩니다.
6. 계층화된 시스템: 아키텍처는 각 계층이 이전 계층 위에 구축되는 계층화된 시스템으로 설계되었습니다.
7. 주문형 코드(선택 사항): 일부 시스템에는 서버가 특정 작업을 수행하기 위해 즉석에서 코드를 생성하는 주문형 코드가 포함될 수 있습니다.
RESTful 아키텍처는 웹 개발에 널리 사용되며 HTTP 프로토콜.



