2016-04-22 20 views
6

Non ho alcun riferimento a dare qui per mostrare la mia ricerca (perché nessuno dei collegamenti sono al punto) e anche Google non ha una risposta esatta. Tutti dicono che il servizio web è statico ma questo è fonte di confusione. In linea di principio, credo, SOAP è statico e REST è senza stato. Quindi, perché/come SOAP è stato?Perché/in che modo SOAP è in stato?

+3

È possibile eseguire SOAP stateless e REST stateful. –

+0

@David Brabant: Quindi, possiamo dire che essere stateful non è uno dei principi di SOAP? Lo sto chiedendo perché essere apolide è uno dei 6 principi di REST e ho trovato persone che dicevano che SOAP era statico mentre si confrontava con REST. – Sekhar

risposta

7

Fondamentalmente Stateful significa che il server memorizza le informazioni sul client e utilizza tali informazioni su una serie di richieste. Pertanto, l'esecuzione di una richiesta dipende dallo stato di un'altra richiesta (ad esempio precedente). L'implementazione di questo è possibile con i protocolli http.

Così puoi avere SOAP stateful o stateless - è solo una questione di come lo si progetta.

Si noti inoltre che il confronto tra SOAP e REST non è corretto. Il primo è fondamentalmente Protocollo (o almeno sta cercando di essere) e REST è solo un modello/stile dell'architettura.

So che questo non è esattamente rispondere alla tua domanda, ma si prega di dare un'occhiata a questo link: SOAP vs REST (differences) è estremamente ben scritto e possono aiutare a capire queste tecnologie un po 'meglio.

+0

Quindi, possiamo dire che essere stateful non è uno dei principi di SOAP? Lo sto chiedendo perché essere apolide è uno dei 6 principi di REST e ho trovato persone che dicevano che SOAP era statico mentre si confrontava con REST. – Sekhar

+0

@kSahoo sì, essere stateful è ** non ** uno dei principi del protocollo SOAP o idee dietro di esso. – Wazniak

+0

Grazie per aver confermato !! – Sekhar

Problemi correlati