SOAP HTTP Binding
- Poprzednia strona SOAP Fault
- Następna strona Przykład SOAP
Protokół HTTP
HTTP komunikuje się na TCP/IP. Klient HTTP używa TCP do połączenia z serwerem HTTP. Po utworzeniu połączenia klient może wysłać do serwera wiadomość żądania HTTP:
POST /item HTTP/1.1 Host: 189.123.345.239 Content-Type: text/plain Content-Length: 200
Następnie serwer przetworzy to żądanie i wysłać do klienta odpowiedź HTTP. Ta odpowiedź zawiera kod stanu, który wskazuje stan żądania:
200 OK Content-Type: text/plain Content-Length: 200
在上面的例子中,服务器返回了一个 200 的状态代码。这是 HTTP 的标准成功代码。
W powyższym przykładzie serwer zwrócił kod stanu 200. Jest to standardowy kod sukcesu HTTP.
Jeśli serwer nie może zdekodować żądania, może zwrócić podobną informację: 400 Zły żądanie
SOAP HTTP Binding
Content-Length: 0
Metoda SOAP oznacza żądanie/odpowiedź HTTP, która przestrzega zasad kodowania SOAP.
HTTP + XML = SOAP
Żądanie SOAP może być żądaniem HTTP POST lub HTTP GET.
HTTP POST żądanie wymaga co najmniej dwóch nagłówków HTTP: Content-Type i Content-Length.
Content-Type
Gramatyka
Zawartość Content-Type w żądaniach i odpowiedziach SOAP może określać typ MIME wiadomości oraz kodowanie znaków używane do głównego ciała XML (opcjonalne).
Przykład
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
Zawartość Content-Length w żądaniach i odpowiedziach SOAP określa liczbę bajtów głównego ciała żądania lub odpowiedzi.
Gramatyka
Content-Length: bytes
Przykład
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250
- Poprzednia strona SOAP Fault
- Następna strona Przykład SOAP