SOAP HTTP Binding
- Previous Page SOAP Fault
- Next Page SOAP Example
HTTP Protocol
Nagkakommunikasyon ang HTTP sa ibabaw ng TCP/IP. Ginagamit ng HTTP client ang TCP na koneksyon upang makonekta sa HTTP server. Pagkatapos ng pagkakakonekta, puwedeng magpadala ng mensahe ng HTTP kahilingan ang client sa server:
POST /item HTTP/1.1 Host: 189.123.345.239 Uri ng Kontento: text/plain Laki ng Kontento: 200
Pagkatapos, gagawin ng server ang kahilingan na ito, at magpadala ng isang HTTP sagot sa client. Ang sagot na ito ay naglalaman ng estado code na maaaring ipakita ang estado ng kahilingan:
200 OK Uri ng Kontento: text/plain Laki ng Kontento: 200
在上面的例子中,服务器返回了一个 200 的状态代码。这是 HTTP 的标准成功代码。
Sa itaas na halimbawa, ang server ay ibinalik ang 200 na status code. Ito ay ang standard na successful code ng HTTP.
Kung ang server ay hindi makapagdecodify ng kahilingan, maaaring ibalik ng server ang katulad ng ganitong mensahe: 400 Bad Request
SOAP HTTP Binding
Content-Length: 0
Ang SOAP method ay nangangahulugan ng kahilingan o tugon na sumusunod sa SOAP encoding rules.
HTTP + XML = SOAP
Ang kahilingan ng SOAP ay maaaring maging HTTP POST o HTTP GET request.
Ang HTTP POST request ay nangangailangan ng hindi bababa sa dalawang header ng HTTP: Content-Type at Content-Length.
Content-Type
Syntax
Ang Content-Type ng kahilingan at tugon ng SOAP ay nagpapadala ng MIME type ng mensahe at ang character encoding na ginamit sa XML pinagmumulan ng kahilingan o tugon (optional).
Example
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
Ang Content-Length ng kahilingan at tugon ng SOAP ay nangangahulugan ng bilang ng byibit ng pinagmumulan ng kahilingan o tugon.
Syntax
Content-Length: bytes
Example
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250
- Previous Page SOAP Fault
- Next Page SOAP Example