Ενδεδομή του SOAP HTTP
- Σελίδα Προηγούμενη SOAP Fault
- Σελίδα Επόμενη Παράδειγμα SOAP
Πρωτόκολλο HTTP
Το HTTP επικοινωνεί πάνω στο TCP/IP. Ο πελάτης HTTP χρησιμοποιεί TCP για να συνδεθεί με τον διακομιστή HTTP. Μετά την établωση της σύνδεσης, ο πελάτης μπορεί να στείλει ένα μήνυμα αίτησης HTTP στον διακομιστή:
POST /item HTTP/1.1 Host: 189.123.345.239 Content-Type: text/plain Content-Length: 200
Στη συνέχεια, ο διακομιστής θα χειριστεί την αίτηση αυτή και στη συνέχεια θα στείλει στον πελάτη μια απάντηση HTTP. Αυτή η απάντηση περιλαμβάνει κώδικες κατάστασης που μπορούν να δείξουν την κατάσταση της αίτησης:
200 OK Content-Type: text/plain Content-Length: 200
在上面的例子中,服务器返回了一个 200 的状态代码。这是 HTTP 的标准成功代码。
Στο παραπάνω παράδειγμα, ο διακομιστής επιστρέφει έναν κωδικό κατάστασης 200. Αυτό είναι ο τυπικός κωδικός επιτυχίας του HTTP.
Αν ο διακομιστής δεν μπορεί να αποκωδικοποιήσει το αίτημα, μπορεί να επιστρέψει πληροφορίες όπως αυτές: 400 Bad Request
Ενδεδομή του SOAP HTTP
Content-Length: 0
Ο Μεθόδος SOAP αναφέρεται στα αιτήματα/απαντήσεις HTTP που ακολουθούν τις κανονιστικές οδηγίες του SOAP.
HTTP + XML = SOAP
Το αίτημα SOAP μπορεί να είναι αίτημα HTTP POST ή HTTP GET.
Η κεφαλίδα HTTP POST απαιτεί τουλάχιστον δύο κεφαλίδες HTTP: Content-Type και Content-Length.
Content-Type
Γλώσσα Σύνταξης
Η κεφαλίδα Content-Type του αιτήματος και της απάντησης του SOAP μπορεί να καθορίσει τον τύπο MIME του μηνύματος και τον χαρακτήρα κώδικα που χρησιμοποιείται για το σώμα του αιτήματος ή της απάντησης (προαιρετικό).
Παράδειγμα
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8
Content-Length
Η κεφαλίδα Content-Length του αιτήματος και της απάντησης του SOAP καθορίζει τον αριθμό των βυτεών του σώματος του αιτήματος ή της απάντησης.
Γλώσσα Σύνταξης
Content-Length: bytes
Παράδειγμα
POST /item HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: 250
- Σελίδα Προηγούμενη SOAP Fault
- Σελίδα Επόμενη Παράδειγμα SOAP