SOAP steht für Simple Object Access Protocol. Es ist eine Messaging-Protokollspezifikation für den Austausch strukturierter Informationen bei der Implementierung von Webdiensten in Computernetzwerken. SOAP-Nachrichten werden typischerweise mithilfe von XML (Extensible Markup Language) formatiert, was sie plattformunabhängig und sprachneutral macht. Eine SOAP-Nachricht besteht aus einem Envelope (Umschlag), einem optionalen Header und einem Body (Inhalt). Der Envelope definiert die Gesamtstruktur der Nachricht, der Header enthält anwendungsspezifische Informationen (wie Routing oder Sicherheit), und der Body enthält die eigentliche Nachrichten-Nutzlast, die normalerweise ein XML-Dokument ist, das eine Anfrage oder eine Antwort auf eine Dienstoperation darstellt. SOAP wird häufig in Unternehmensumgebungen für verteiltes Rechnen eingesetzt und stützt sich oft auf andere Transportprotokolle wie HTTP oder SMTP. Obwohl neuere, schlankere Protokolle wie REST an Popularität gewonnen haben, bleibt SOAP relevant, insbesondere in Umgebungen, die hohe Sicherheitsanforderungen, transaktionale Integrität und formale Verträge erfordern, die durch WSDL (Web Services Description Language) definiert sind. Die Erweiterung '.soap' ist keine standardmäßige, universell anerkannte Dateierweiterung zum Speichern von SOAP-Nachrichten; diese Nachrichten werden normalerweise direkt über das Netzwerk übertragen oder manchmal zu Debugging- oder Archivierungszwecken als generische '.xml'-Dateien gespeichert.