제이슨-WSP

JSON-WSP

JSON-WSPJSON을 서비스 설명, 요청 및 응답에 사용하는 웹 서비스 프로토콜이다.[1]JSON-RPC에서 영감을 받았으나, JSON-RPC에 문서화된 서비스 설명서가 없는 것이 JSON-WSP의 설계를 촉발시켰다.

설명 형식은 JSON-WSP대해 WSDL이 CORBA용 SOAP 또는 IDL에 대해 가지고 있는 것과 동일한 목적을 가지고 있는데, 이는 주어진 서비스에 사용되는 유형과 방법을 설명하는 것이다.또한 유형간 관계(즉, 내포형)를 설명하고, 방법 인수로 예상되는 유형과 사용자가 방법 반환 값으로 받을 것으로 예상할 수 있는 유형을 정의한다.마지막으로 설명서는 서비스, 방법, 매개변수 및 반환 수준에 대한 문서를 추가할 수 있는 가능성을 열어준다.

클라이언트와 JSON-WSP 서버 간의 통신은 HTTP POST[2] 요청 및 응답을 사용하여 수행되며, JSON 개체는 컨텐츠형 애플리케이션/json을 가진 데이터로 한다.[3]

사양

JSON-WSP는 4개의 JSON 객체 사양으로 구성된다.

사양 설명
설명 서비스 설명 사양(WSDL 등)이 규격은 방법, 방법 매개변수, 유형 및 반환 형식을 설명한다.또한 서비스, 방법 및 파라미터 레벨에 대한 사용자 설명서를 지원한다.
부탁한다 JSON 요청에 대한 사양.호출할 메서드와 메서드 호출에 대한 모든 인수에 대한 정보를 담고 있다.요청의 인수는 해당 JSON-WSP 설명에 기술된 것과 동일한 방법의 매개변수 정의를 준수해야 한다.
반응하다 JSON 응답에 대한 사양.응답 개체는 서비스 메서드 호출의 결과를 포함한다.반환 형식은 해당 JSON-WSP 설명에서 동일한 방법의 정의된 반환 형식을 준수해야 한다.
과실을 대다 JSON 고장 응답에 대한 사양.오류 개체에는 오류 코드와 오류 문자열이 포함되어 있다.결함 정보는 장애가 클라이언트 측에서 발생했는지 아니면 서버 측에서 발생했는지 여부를 지정한다.서버측 서비스 프레임워크에 따라 보다 상세한 정보, 즉 결함이 발생한 파일 이름과 라인 번호 등을 추출할 수 있다.

참조

  1. ^ "ECMAScript – 2017 Language Specification" (PDF). Ecma-international.org. Archived from the original (PDF) on 12 April 2015. Retrieved 28 January 2018.
  2. ^ Roy, Fielding; Julian, Reschke. "Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content". Tools.ietf.org. Retrieved 28 January 2018.
  3. ^ "Archived copy". Archived from the original on 2011-07-17. Retrieved 2011-02-14.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)

더 나은 정보 https://en.wikipedia.org/w/index.php?oldid=757972316