Latest web development tutorials

SOAP HTTP Binding

protokol HTTP

HTTP untuk berkomunikasi melalui TCP / IP. client HTTP menggunakan koneksi TCP ke server HTTP. Setelah sambungan dibuat, klien dapat mengirim pesan permintaan HTTP ke server:

POST /item HTTP/1.1
Host: 189.123.255.239
Content-Type: text/plain
Content-Length: 200

Server kemudian memproses permintaan dan mengirimkan respon HTTP ke klien. Tanggapan ini berisi status dari permintaan dapat menunjukkan kode status:

200 OK
Content-Type: text/plain
Content-Length: 200

Dalam contoh di atas, server mengembalikan kode status 200. Ini adalah kode sukses HTTP standar.

Jika server tidak dapat decode permintaan, mungkin kembali pesan seperti ini:

400 Bad Request
Content-Length: 0


SOAP HTTP Binding

Metode SOAP mengacu pada kepatuhan dengan aturan SOAP encoding permintaan HTTP / tanggapan.

HTTP + XML = SOAP

permintaan SOAP bisa menjadi POST HTTP atau HTTP GET permintaan.

request HTTP POST menetapkan setidaknya dua header HTTP: Content-Type dan Content-Length.


Content-Type

Jenis MIME dari permintaan SOAP dan respon Content-Type header yang mendefinisikan pesan dan pengkodean karakter untuk tubuh XML dari permintaan atau respon (opsional).

tatabahasa

Content-Type: MIMEType; charset=character-encoding

contoh

POST /item HTTP/1.1
Content-Type: application/soap+xml; charset=utf-8


Content-Length

Content-Length header untuk permintaan SOAP dan menanggapi permintaan atau jumlah byte tubuh.

tatabahasa

Content-Length: bytes

contoh

POST /item HTTP/1.1
Content-Type: application/soap+xml; charset=utf-8
Content-Length: 250