HTTP vinculação SOAP
protocolo HTTP
HTTP para se comunicar através de TCP / IP. HTTP cliente usa uma conexão TCP para o servidor HTTP. Depois que a conexão é estabelecida, o cliente pode enviar uma mensagem de solicitação HTTP para o servidor:
POST /item HTTP/1.1 Host: 189.123.255.239 Content-Type: text/plain Content-Length: 200
O servidor processa o pedido e envia uma resposta HTTP para o cliente. Esta resposta contém o status da solicitação pode indicar os códigos de status:
200 OK Content-Type: text/plain Content-Length: 200
No exemplo acima, o servidor devolve um código de estado de 200. Este é um código de sucesso de HTTP padrão.
Se o servidor não pode decodificar o pedido, ele pode retornar uma mensagem semelhante a esta:
400 Bad Request Content-Length: 0
HTTP vinculação SOAP
do método SOAP se refere à conformidade com as regras de codificação SOAP pedido / resposta HTTP.
HTTP + XML = SABÃO
SOAP solicitação poderia ser um POST HTTP ou HTTP GET pedido.
solicitação HTTP POST especifica pelo menos dois cabeçalhos HTTP: Content-Type e Content-Length.
Content-Type
Tipo de MIME de uma solicitação e resposta SOAP cabeçalho Content-Type para definir a mensagem e a codificação de caracteres para o corpo XML do pedido ou resposta (opcional).
gramática
Content-Type: MIMEType; charset=character-encoding
Exemplos
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
cabeçalho Content-Length para uma solicitação SOAP e responder aos pedidos ou o número de bytes do corpo.
gramática
Content-Length: bytes
Exemplos
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250