Latest web development tutorials

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