잠깐 입문 좀 할게요.
이른바 Odata
OData는 하나의 표준화 단체OASIS가 제정한 REST 기반의 웹 표준 규격이다.
2021-05-17시 ODAta의 최신판206-06-17 발행 v4.네, 맛없어요.으로, 이 표준규격은 Dell, 화웨이, IBM, 마이크로소프트, 레드하트, SAP, SDL 등이 공동 작업해 정했다.그리고 이 서류는 v4입니다.01을 토대로 기술하다.
ODATAV4는 대량(지긋지긋할 정도)으로 읽을 만한 규격으로 구성되어 있어 처음 만나면 좋지 않겠죠.한편, 치밀한 규격으로 ODAtav4에 대응하는 소프트웨어 간의 높은 상호 연관성을 실현할 수 있는 것이 매력이다.
또한 ODAta 규격을 이해하면 Microsoft Graph API처럼 ODAta 기반 API의 학습 비용을 낮출 수 있고 SAPOdata의 지식은 SAPUI5 개발에 유용합니다.,Salesforce Connect의 환경 구축이 진전되는 등 매력이 있다.
ODAtav4를 사용해 보도록 하겠습니다.
ODATAV4 표준 규격은 여러 가지 측면이 있기 때문에 처음부터 자신의 힘으로 실현하려면 너무 많은 시간과 정력을 들여야 하고 규격의 정확성을 보장하기 어렵다는 등의 이유로 대다수 상황에서 ODATAV4에 대응하는 공구를 도입한다아니면 ODAtav4에 대응하는 프로그램 라이브러리를 이용하여 전란된 코드의 인코딩을 피하고 힘을 절약하세요.
필자가 이용 경험이 있는 것은 Apache OlingoODAtav4 대응 라이브러리다.올링오 서버를 활용해 오다타브4 프로토콜의 시행 대부분을 올링오에게 맡기고 이루고자 하는 시행 내용에 집중했다.ODATAV4 라이브러리는 각종 언어 처리 시스템에도 제공된다입니다.
ODATAV4 표준 규격은 여러 가지 측면이 있기 때문에 처음부터 자신의 힘으로 실현하려면 너무 많은 시간과 정력을 들여야 하고 규격의 정확성을 보장하기 어렵다는 등의 이유로 대다수 상황에서 ODATAV4에 대응하는 공구를 도입한다아니면 ODAtav4에 대응하는 프로그램 라이브러리를 이용하여 전란된 코드의 인코딩을 피하고 힘을 절약하세요.
필자가 이용 경험이 있는 것은 Apache OlingoODAtav4 대응 라이브러리다.올링오 서버를 활용해 오다타브4 프로토콜의 시행 대부분을 올링오에게 맡기고 이루고자 하는 시행 내용에 집중했다.ODATAV4 라이브러리는 각종 언어 처리 시스템에도 제공된다입니다.
Heroku 응용 프로그램는 ODATAV4 서버(Provider)의 샘플을 공개했다.2021-05-17 읽기·쓰기는 가능하지만, 장래에는 읽기·쓰기만 될 수 있다.
ODAtav4의 HTTP 방법
ODATA도 REST API이기 때문에 REST API와 마찬가지로 GET, POST, PATCH, PUT, DELETE 방법을 사용할 수 있지만 다른 한편으로는 ODATAV4 규격의 명확한 사용 방법 규정도 있다.
HTTP 메서드
SQL과 같이
준수 ODATA 사양 기술
GET
SELECT
Request ( Individual , Query )
POST
INSERT
Create
PATCH
UPSERT
Update
PATCH (If-Match="*")
UPDATE
Update with header If-Match
PATCH (If-None-Match="*")
INSERT
Update with header If-None-Match
PUT(PATCH와 마찬가지로 If-Mtch, If-Non-Match 헤더를 통해 행동을 바꿉니다)
PATCH와 동일, UPSERT/UPDAATE/INSERT
OData v4 spec
DELETE
DELETE
Delete
이렇게 보면 보통 REST API입니다.그렇다면 주의해야 할 점은 많은 사람들에게 PATCH와 PUT이다.주의해야 할 것은 If-Motch, If-Non-Match 머리의 지정에 따라 행동이 UPSERT/UPDAATE/INSERT로 전환된다는 것이다.
If-Match = "*"
머리글이 있는 PATCH 방법을 추천합니다.ODAtav4에 대한 시스템 쿼리 옵션
시스템 쿼리를 사용하여 ODAtav4에서 여러 데이터를 찾습니다.검색 매개 변수에 다음과 같은 $
옵션을 추가하여 검색을 제어합니다.
조회
의향
$count
검색 조건에 부합되는 건수를 얻다.SELECT COUNT에 해당(*)
$expand
대상 엔티티와 관련된 데이터 가져오기
$filter
검색 객체를 필터링합니다.SQL 문서와 같은 WERE
$format
지정된 형식으로 처리 결과를 반환하여 지정된 JSON 또는 XML
$orderby
검색 결과를 정렬합니다.SQL 문서의 ORDER BY
$select
검색 결과 항목 선택
$skip
검색 결과의 앞자리를 건너뛰기 지정하기
$top
검색 결과 상위의 몇 개를 지정합니다
ODATAV4를 더 알고 싶으신 분.
ODAtav4를 더 알고 싶으신 분들은 꼭 참고하세요OData v4.01.
ODAtav4 규격은 ODAta를 이용하는 사람뿐만 아니라 REST 디자인을 고려하는 사람에게도 유익하고 계발적이다.여기서 많은 것을 배울 수 있다.
또 영어가 서투르면 구글 크롬과 마이크로소프트 엣지가 갖춰 놓은 언어 번역 기능을 활용하는 방안도 검토해달라고 당부했다.
Reference
이 문제에 관하여(잠깐 입문 좀 할게요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/igapyon/items/63a95f778f1d11b9fd44텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)