RESTful 웹 서비스란?

1540 단어
배경.
이 문서에서는 RESTful 웹 서비스가 무엇인지 간략하게 설명합니다.
REST 및 RESTful
Representational State Transfer(줄임말: REST) 직역은 표현층 상태 전환으로 서로 다른 소프트웨어/프로그램이 네트워크에서 서로 정보를 전달하는 데 편리한 구조 스타일이다.이런 구조 스타일에 부합되는 인터넷 서비스는 RESTful 스타일이라고 할 수 있다.
RESTFUL의 특징은 다음과 같습니다.
  • 1. 자원: 모든 URI는 하나의 자원을 대표한다.
  • 2. 방법: 클라이언트는 GET,POST,PUT,DELETE 4개의 조작방식을 나타내는 동사를 사용하여 서버 자원에 대해 조작한다. GET는 자원을 얻는 데 사용되고, POST는 새로운 자원(자원을 갱신하는 데도 사용), PUT는 자원을 갱신하는 데 사용되며, DELETE는 자원을 삭제하는 데 사용된다.
  • 3. 방법 조작 자원: 서로 다른 방법을 통해 자원을 조작하여 자원의 서로 다른 표현 형식을 초래했다.
  • 4. 조작 결과 표현: 자원의 표현 형식은 JSON, XML 또는 HTML 등이 될 수 있다.
  • 5. 무상태: 클라이언트와 서비스 측 간의 상호작용은 요청 간에 무상태이고 클라이언트에서 서비스 측까지의 모든 요청은 요청을 이해하는 데 필요한 정보를 포함해야 한다.

  • 요약은 위에서 언급한 특징을''로 요약할 수 있다.
  • 명확한 방법은 HTTP의 get,post 방법을 가리킨다.
  • 뚜렷한 자원은 의미 표현이 뚜렷한 사이트를 가리킨다.
  • 서로 다른 자원 표현 형식은 자원의 상태 변화를 초래한 것을 말한다.

  • 즉, URI를 보면 자원이 무엇인지(무엇인지) HTTP 방법을 보면 뭘 하는지 (어떻게) HTTP 응답을 보면 결과가 어떤지(결과가 어떤지) 알 수 있다.
    예제
    예를 들어 표시하다.
    예를 들면 다음과 같습니다.
    모든 상품 GET 열거http://www.store.com/products비고: 이 사이트 아래의 모든 상품을 얻을 수 있음을 나타낸다.
    어떤 상품 GET 보여주기http://www.store.com/products/12345비고: 12345호 상품을 받게 된다는 뜻입니다.
    주문 구매 POSThttp://www.store.com/orders ... 참고: POST 방법을 사용하여 주문 정보를 보내는 내용을 설명합니다.
    참고 자료
    https://baike.baidu.com/item/RESTful/4406165?fr=aladdin
    https://zh.wikipedia.org/wiki/%E8%A1%A8%E7%8E%B0%E5%B1%82%E7%8A%B6%E6%80%81%E8%BD%AC%E6%8D%A2
    https://www.zhihu.com/question/28557115
    END

    좋은 웹페이지 즐겨찾기