SOAP HTTP Binding
- Forrige side SOAP Fault
- Næste side SOAP eksempel
HTTP-protokollen
HTTP kommunikerer over TCP/IP. HTTP-klienter bruger TCP til at forbinde til HTTP-serveren. Efter at forbindelsen er etableret, kan klienten sende en HTTP-anmodningsbesked til serveren:
POST /item HTTP/1.1 Vært: 189.123.345.239 Indholdstype: text/plain Indholdslængde: 200
Efterfølgende vil serveren behandle denne anmodning og derefter sende en HTTP-svar til klienten. Dette svar indeholder en statuskode, der kan indikere anmodningens tilstand:
200 OK Indholdstype: text/plain Indholdslængde: 200
I det ovenstående eksempel returnerede serveren en statuskode på 200. Dette er HTTP's standard succeskode.
Hvis serveren ikke kan dekódere forespørgslen, kan den returnere en information som denne:
400 dårlig forespørgsel Content-Length: 0
SOAP HTTP Binding
SOAP metode refererer til HTTP forespørgsel/svar, der følger SOAP encoding regler.
HTTP + XML = SOAP
SOAP forespørgsler kan være HTTP POST eller HTTP GET forespørgsler.
HTTP POST forespørgsel kræver mindst to HTTP headers: Content-Type og Content-Length.
Content-Type
SOAP's forespørgsel og respons' Content-Type header kan definere meddelelsens MIME-type samt den karakterencoding, der bruges til forespørgslen eller responsen (valgfrit).
Syntaks
Content-Type: MIMEType; charset=character-encoding
Eksempel
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
SOAP's forespørgsel og respons' Content-Length header definerer antallet af bytes i forespørgsels- eller responskroppen.
Syntaks
Content-Length: bytes
Eksempel
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250
- Forrige side SOAP Fault
- Næste side SOAP eksempel