Ligação SOAP HTTP
- Página Anterior SOAP Fault
- Próxima Página Exemplo SOAP
Protocolo HTTP
O HTTP se comunica sobre o TCP/IP. O cliente HTTP se conecta ao servidor HTTP usando TCP. Após estabelecer a conexão, o cliente pode enviar uma mensagem de solicitação HTTP para o servidor:
POST /item HTTP/1.1 Host: 189.123.345.239 Content-Type: text/plain Content-Length: 200
Depois do servidor processar esta solicitação, ele enviará uma resposta HTTP para o cliente. Esta resposta contém um código de estado que pode indicar o status da solicitação:
200 OK Content-Type: text/plain Content-Length: 200
No exemplo acima, o servidor retornou um código de status 200. Este é o código de sucesso padrão do HTTP.
Se o servidor não puder decodificar a solicitação, ele pode retornar uma mensagem como esta:
400 Bad Request Content-Length: 0
Ligação SOAP HTTP
O método SOAP se refere a solicitações/respostas HTTP que seguem as regras de codificação SOAP.
HTTP + XML = SOAP
O pedido SOAP pode ser uma solicitação HTTP POST ou HTTP GET.
O pedido HTTP POST define pelo menos dois cabeçalhos HTTP: Content-Type e Content-Length.
Content-Type
O cabeçalho Content-Type do SOAP define o tipo MIME da mensagem e a codificação de caracteres usada para o corpo da solicitação ou resposta (opcional).
Sintaxe
Content-Type: MIMEType; charset=character-encoding
Exemplo
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
O cabeçalho Content-Length do SOAP define o número de bytes do corpo da solicitação ou resposta.
Sintaxe
Content-Length: bytes
Exemplo
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250
- Página Anterior SOAP Fault
- Próxima Página Exemplo SOAP