Jump to content

JSON-WSP

JSON-WSP — это протокол веб-службы , который использует JSON для описания службы, запросов и ответов. [1] Он основан на JSON-RPC , но отсутствие спецификации описания сервиса с документацией в формате JSON-RPC послужило толчком к разработке JSON-WSP.

Формат описания имеет ту же цель для JSON-WSP, что и WSDL для SOAP или IDL для CORBA , то есть описывает типы и методы, используемые в данной службе. Он также описывает отношения между типами (т. е. вложенные типы) и определяет, какие типы ожидаются в качестве аргументов метода, а какие типы пользователь может ожидать в качестве возвращаемых значений метода. Наконец, описание открывает возможность добавлять документацию по уровням сервиса, метода, параметра и возврата.

Связь между клиентами и сервером JSON-WSP осуществляется с помощью HTTP POST. [2] запросы и ответы с объектами JSON в качестве данных с типом контента application/json. [3]

Технические характеристики

[ редактировать ]

JSON-WSP состоит из четырех спецификаций объектов JSON:

Спецификация Описание
описание Спецификация описания службы (например, WSDL ). Эта спецификация описывает методы, параметры метода, типы и типы возвращаемых значений. Он также поддерживает пользовательскую документацию на уровне сервисов, методов и параметров.
запрос Спецификация для запросов JSON. Он содержит информацию о том, какой метод следует вызвать, и все аргументы для вызова метода. Аргументы в запросе должны подчиняться определению параметра того же метода, описанному в соответствующем описании JSON-WSP.
ответ Спецификация ответов JSON. Объект ответа содержит результат вызова метода службы. Тип возвращаемого значения должен соответствовать типу возвращаемого значения того же метода, указанному в соответствующем описании JSON-WSP.
вина Спецификация ответов на ошибки JSON. Объект неисправности содержит код неисправности и строку неисправности. Информация об ошибке указывает, произошла ли ошибка на стороне клиента или сервера. В зависимости от структуры службы на стороне сервера можно извлечь более подробную информацию, например, имя файла и номер строки, в которой произошла ошибка.
  1. ^ «ECMAScript – Спецификация языка 2017» (PDF) . Ecma-international.org . Архивировано из оригинала (PDF) 12 апреля 2015 года . Проверено 28 января 2018 г.
  2. ^ Рой, Филдинг; Джулиан, Решке (2014). Филдинг, Р; Решке, Дж. (ред.). «Протокол передачи гипертекста (HTTP/1.1): семантика и контент» . Tools.ietf.org . дои : 10.17487/RFC7231 . S2CID   14399078 . Проверено 28 января 2018 г.
  3. ^ «РФК 4627» . Архивировано из оригинала 17 июля 2011 г. Проверено 14 февраля 2011 г.

дополнительная информация https://en.wikipedia.org/w/index.php?oldid=757972316

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b745179105fb03c0ac28655be783069f__1684325580
URL1:https://arc.ask3.ru/arc/aa/b7/9f/b745179105fb03c0ac28655be783069f.html
Заголовок, (Title) документа по адресу, URL1:
JSON-WSP - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)