SOAP HTTP-sidos
- Edellinen sivu SOAP Fault
- Seuraava sivu SOAP esimerkki
HTTP-protokolla
HTTP viestii TCP/IP-yllä. HTTP-asiakas käyttää TCP-yhteyttä HTTP-palvelimeen. Yhteyden muodostamisen jälkeen asiakas voi lähettää palvelimelle HTTP-pyynnön:
POST /item HTTP/1.1 Host: 189.123.345.239 Content-Type: text/plain Content-Length: 200
Sitten palvelin käsittelee tämän pyynnön ja lähettää asiakkaalle HTTP-vastauksen. Tämä vastaus sisältää tilakoodin, joka voi ilmoittaa pyynnön tilan:
200 OK Content-Type: text/plain Content-Length: 200
Yllä olevassa esimerkissä palvelin palautti 200-tilakoodin. Tämä on HTTP:n standardi onnistumiskoodi.
Jos palvelin ei voi dekoodata pyyntöä, se saattaa palauttaa tällaisen tiedon:
400 Huono pyyntö Content-Length: 0
SOAP HTTP-sidos
SOAP-metodi tarkoittaa HTTP- tai HTTP-pyynnön/vastauksen, joka noudattaa SOAP-koodausstandardeja.
HTTP + XML = SOAP
SOAP-pyyntö voi olla HTTP POST- tai HTTP GET-pyyntö.
HTTP POST-pyyntö määrittää vähintään kaksi HTTP-otsikkoa: Content-Type ja Content-Length.
Content-Type
SOAP:n pyynnön ja vastauksen Content-Type-otsikko voi määritellä viestin MIME-tyypin sekä pyynnön tai vastauksen XML-sisällön merkistökoodeauksen (valinnainen).
Syntaksi
Content-Type: MIMEType; charset=character-encoding
Esimerkki
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
SOAP:n pyynnön ja vastauksen Content-Length-otsikko määrittää pyynnön tai vastauksen sisällön byte-määrän.
Syntaksi
Content-Length: bytes
Esimerkki
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250
- Edellinen sivu SOAP Fault
- Seuraava sivu SOAP esimerkki