차례:
- 정의-REST (Representational State Transfer) 란 무엇입니까?
- Techopedia는 REST (Representational State Transfer)를 설명합니다.
정의-REST (Representational State Transfer) 란 무엇입니까?
REST (Representational State Transfer)는 웹 프로토콜 및 기술을 사용하는 분산 시스템 프레임 워크입니다. REST 아키텍처에는 리소스 전송을 중심으로 구축 된 클라이언트 및 서버 상호 작용이 포함됩니다. 웹은 가장 큰 REST 구현입니다.
REST 원칙을 준수하는 시스템을 RESTful이라고합니다.
Techopedia는 REST (Representational State Transfer)를 설명합니다.
HTTP 사양의 주요 저자 중 하나 인 Roy Fielding은 2000 년 박사 학위 논문의 일부로 REST 개념을 개발했습니다.
REST는 XML (Extensible Markup Language) 웹 페이지 파일을 원하는 데이터로 해석하여 웹 사이트 데이터를 캡처하는 데 사용될 수 있습니다. 또한 온라인 게시자는 웹 페이지 콘텐츠 및 XML 문을 활성화하여 사용자에게 신디케이트 된 콘텐츠를 제공 할 때 REST를 사용합니다. 사용자는 웹 사이트의 URL을 통해 웹 페이지에 액세스하고, 웹 브라우저로 XML 파일을 읽고, 필요에 따라 데이터를 해석하고 사용할 수 있습니다.
기본 REST 제약 조건은 다음과 같습니다.
- 클라이언트 및 서버 : 클라이언트와 서버는 균일 한 인터페이스를 통해 REST 작업과 분리되어 클라이언트 코드 이식성을 향상시킵니다.
- Stateless : 각 클라이언트 요청에는 서버에 클라이언트 컨텍스트를 저장하지 않고 요청 처리에 필요한 모든 데이터가 포함되어야합니다.
- 캐시 가능 : 웹 페이지와 같은 응답을 클라이언트 컴퓨터에 캐시하여 웹 브라우징 속도를 높일 수 있습니다. 응답은 추가 요청에 응답 할 때 클라이언트가 오래되거나 부적절한 데이터를 재사용하지 못하도록 캐시 가능 또는 캐시 불가능으로 정의됩니다.
- 계층 시스템 : 클라이언트가 확장 성을 향상시키기 위해 중간 계층을 통해 최종 서버에 연결할 수 있습니다.
