SOAP по сравнению с HTTP [дубликат]

Нет проблем, вы можете сделать это. Это работает:

fun main(args: Array<String>) {
    val user = User(mapOf("name" to OtherType(1)))
    println(user)
}

data class User(val map: Map<String?, Any?>) {
    val name: String by map
    val otherType: OtherType by map
}

data class OtherType(val something:Int) {}

Вы можете делегировать любой тип, который вы хотите.

15
задан Stephen Kennedy 30 September 2018 в 16:00
поделиться

4 ответа

Существует два основных протокола, связанных с веб-службами.

  • 1-й, транспортные протоколы - например, HTTP (обычно используется), TCP, UDP

  • 2-й, протоколы обмена сообщениями - например, SOAP, XML, JSON или двоичные сообщения

Вообще говоря,

  • Протоколы обмена сообщениями отвечают за обмен сообщениями в общепринятом формате.
  • Транспортные протоколы отвечают за доставку сообщений и как он должен общаться.

Пример из реального мира: HTTP - это как телефонная связь, SOAP - как английский.

Вы вызываете веб-службу по HTTP в сообщениях SOAP, например, звоните своему другу по мобильному телефону и разговариваете на английском языке.

39
ответ дан 1 December 2019 в 00:08
поделиться

Это не веб-сервисы передаются. Скорее, сообщения передаются в формате SOAP.

SOAP, являющийся спецификацией протокола для обмена структурированной информацией, может использовать практически любой транспортный протокол (HTTP является наиболее широко используемым, RPC и SMTP также могут использоваться).

Long Короче говоря, вы не можете сравнить HTTP и SOAP, поскольку это две ортогональные вещи. См. Википедию для ознакомления.

10
ответ дан 1 December 2019 в 00:08
поделиться

Веб-службы не нужно реализовывать с использованием SOAP, а SOAP фактически не нужно передавать по HTTP (хотя это довольно редко). HTTP является базовым протоколом Интернета, а SOAP является одним из способов использования XML в качестве конверта для вызовов RPC.

7
ответ дан 1 December 2019 в 00:08
поделиться

Http или Https - это протокол для выполнения SOAP.

SOAP (простой протокол доступа к объектам) предназначен для обмена данными между серверами.

клиентские системы soap - это просто другие серверы. которые подключаются для получения данных с главного сервера.

oter опция soap - RPC (удаленный вызов процедуры)

http://en.wikipedia.org/wiki/SOAP

0
ответ дан 1 December 2019 в 00:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: