Tutorial Permul...login
Tutorial Permulaan SOAP
pengarang:php.cn  masa kemas kini:2022-04-11 14:22:12

SOAP HTTP Bingding



Protokol HTTP

HTTP berkomunikasi di atas TCP/IP. Pelanggan HTTP menggunakan TCP untuk menyambung ke pelayan HTTP. Selepas sambungan diwujudkan, pelanggan boleh menghantar mesej permintaan HTTP kepada pelayan:

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

Pelayan kemudiannya akan memproses permintaan dan menghantar respons HTTP kepada klien. Respons ini mengandungi kod status yang menunjukkan status permintaan:

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

Dalam contoh di atas, pelayan mengembalikan kod status 200. Ini ialah kod kejayaan standard untuk HTTP.

Jika pelayan tidak dapat menyahkod permintaan, ia mungkin mengembalikan sesuatu seperti ini:

400 Bad Request
Content-Length: 0


SOAP HTTP Binding

Kaedah SOAP merujuk kepada permintaan HTTP /respons yang mematuhi peraturan pengekodan SOAP.

HTTP + XML = SOAP

Permintaan SOAP mungkin permintaan HTTP POST atau HTTP GET.

Permintaan HTTP POST menentukan sekurang-kurangnya dua pengepala HTTP: Jenis Kandungan dan Panjang Kandungan.


Jenis Kandungan

Pengepala Jenis Kandungan permintaan dan respons SOAP mentakrifkan jenis MIME mesej dan pengekodan aksara yang digunakan untuk badan XML permintaan atau respons (pilihan) ).

Sintaks

Content-Type: MIMEType; charset=character-encoding

Instance

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


Panjang Kandungan

Pengepala Panjang Kandungan permintaan dan respons SOAP menentukan permintaan atau Bilangan bait dalam badan tindak balas.

Sintaks

Content-Length: bytes

Contoh

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

Laman web PHP Cina