restful은 네트워크 기반 소프트웨어 아키텍처 설계로 아키텍처 핵심과 4가지 제약 조건을 통해 이해할 수 있습니다.
REST의 전체 이름은 Representational State Transfer이며, 중국어로 Representational(편집자 주: 일반적으로 대표로 번역됨) State Transfer를 의미합니다. 이는 2000년 HTTP 사양의 주요 작성자 중 한 명인 Roy Fielding의 박사 논문에서 처음 등장했습니다. 그는 논문에서 “이 글을 쓰는 목적은 아키텍처 원칙을 준수한다는 전제 하에 네트워크 기반 응용 소프트웨어의 아키텍처 설계를 이해하고 평가하며, 강력한 기능과 좋은 성능, 그리고 뛰어난 성능을 갖춘 아키텍처를 얻는 것”이라고 언급했습니다. 아키텍처. REST는 아키텍처 제약 조건과 원칙의 집합을 나타냅니다. "아키텍처가 REST의 제약 조건과 원칙을 준수하는 경우 이를 RESTful 아키텍처라고 합니다.
REST 자체는 새로운 기술, 구성 요소 또는 서비스를 생성하지 않지만 RESTful의 기본 아이디어는 웹의 기존 기능과 기능을 사용하고 기존 웹 표준 및 제약 조건의 일부 지침을 더 잘 활용하는 것입니다. REST 자체는 웹 기술의 영향을 많이 받지만 이론적으로 REST 아키텍처 스타일은 HTTP에 바인딩되지 않지만 현재 HTTP는 REST와 관련된 유일한 인스턴스입니다. 따라서 여기서 설명하는 REST도 HTTP를 통해 구현된 REST입니다.
RESTful 아키텍처의 핵심 사양 및 제약 조건 : 통합 인터페이스
은 4개의 하위 제약 조건 : #으로 나뉩니다. 🎜 🎜#
1. 각 리소스에는 리소스 식별자가 있으며, 각 리소스의 리소스 식별자를 사용하여 리소스 2를 고유하게 식별할 수 있습니다. 🎜#3. 자원의 자기 설명적 성격.
4.HATEOAS Hypermedia As The Engine Of Application State(Hypermedia As The Engine Of Application State)
즉, 클라이언트는 반환된 각 결과에 포함된 정보만 사용할 수 있습니다. 요청을 보낼 URL 등 다음 단계에 필요한 정보를 얻기 위해 서버에 의해 즉, 일반적인 REST 서비스는 특정 유형의 리소스에 액세스하는 데 사용되는 URL을 나타내는 추가 문서가 필요하지 않지만 서버에서 반환된 응답을 사용하여 리소스에서 수행할 수 있는 작업을 나타냅니다.
위 내용은 휴식을 이해하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!