Penggabungan HTTP SOAP

Protokol HTTP

HTTP berkomunikasi di atas TCP/IP. Klien HTTP menggunakan sambungan TCP untuk berhubung dengan pelayan HTTP. Selepas membentuk sambungan, klien boleh menghantar mesej permintaan HTTP kepada pelayan:

POST /item HTTP/1.1
Host: 189.123.345.239
Jenis Kandungan: teks biasa
Panjang Kandungan: 200

Selepas itu, pelayan akan memproses permintaan ini dan kemudian menghantar seorang HTTP tanggapan kepada klien. Tanggapan ini mengandungi kod status yang boleh menunjukkan status permintaan:

200 OK
Jenis Kandungan: teks biasa
Panjang Kandungan: 200

在上面的例子中,服务器返回了一个 200 的状态代码。这是 HTTP 的标准成功代码。

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

Jika server tidak dapat mengurai permintaan, ia mungkin akan mengembalikan informasi seperti ini:
400 Permintaan Buruk

Penggabungan HTTP SOAP

Content-Length: 0

Metode SOAP adalah permintaan/tanggapan HTTP yang diikuti aturan pengkodean SOAP.

HTTP + XML = SOAP

Permintaan SOAP mungkin permintaan HTTP POST atau HTTP GET.

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

Content-Type

Syarat

Syarat Content-Type untuk permintaan dan tanggapan SOAP dapat menentukan jenis MIME pesan serta pengkodean karakter untuk badan XML permintaan atau tanggapan (opsional).

Contoh

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

Content-Length

Syarat Content-Length untuk permintaan dan tanggapan SOAP menetapkan jumlah byte dalam badan permintaan atau tanggapan.

Syarat

Content-Length: bytes

Contoh

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