SOAP HTTP-связывание
протокол HTTP
HTTP обмениваться данными по протоколу TCP / IP. HTTP-клиент использует соединение TCP с сервером HTTP. После установления соединения, клиент может отправить сообщение запроса HTTP на сервер:
POST /item HTTP/1.1 Host: 189.123.255.239 Content-Type: text/plain Content-Length: 200
Сервер обрабатывает запрос и отправляет ответ HTTP клиенту. Этот ответ содержит данные о состоянии запроса может указывать коды состояния:
200 OK Content-Type: text/plain Content-Length: 200
В приведенном выше примере, то сервер возвращает код статуса 200. Это стандартный код HTTP успех.
Если сервер не может декодировать запрос, он может возвращать сообщение, похожее на это:
400 Bad Request Content-Length: 0
SOAP HTTP-связывание
Способ SOAP относится к соответствии с правилами кодирования SOAP-запроса HTTP / ответ.
HTTP + XML = SOAP
запрос SOAP может быть HTTP POST или HTTP GET запрос.
Запрос HTTP POST определяет, по меньшей мере, два HTTP заголовки: Content-Type и Content-Length.
Content-Type
MIME-тип заголовка Content-Type запроса SOAP и ответа для определения сообщения и кодировку для XML тела запроса или ответа (по желанию).
грамматика
Content-Type: MIMEType; charset=character-encoding
примеров
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
Content-Length заголовка для запроса SOAP и отвечать на запросы или число байтов тела.
грамматика
Content-Length: bytes
примеров
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250