Wie REST Arbeitet
Allgemeines sprechend, bezieht empfängt ein REST-Antrag, mit ein einen Antrag zu einem speziellen URL zu schicken (ähnlich zu, was Sie sehen würden, nachdem Sie aus einer Form mit der ERHALTENMETHODE gefüllt hatten) und dann ein XML Dokument, welches die Antwort des Bedieners enthält. Die XML Antwort wird dann analysiert, und die gewünschten Informationen werden auf extrahiert und fungiert. Jeder REST-Antrag hat im Allgemeinen einige allgemeine Elemente:
Mit jenen Elementen im Verstand, können Sie einen theoretischen Antrag verursachen:
http://library.example.com/api.php?devkey=123&action=search&type=book&keyword=style
Hier wird ein Antrag zum Endpunkt http://library.example.com/api.php, mit einem Entwicklerschlüssel von 123 geschickt. Die gewünschte Tätigkeit ist Suche, und Art und Schlüsselwortparameter sind mit Werten des Buches und der Art eingeschlossen. Diesen Antrag gegeben, würde die Antwort etwas so schauen: <?xml version="1.0" kodierend = "UTF-8"? > < Argument Name="keyword" Wert = "Art"/> Sie können sehen, daß die Antwort einige strukturelle Elemente hat. Zuerst erklärt sich sie, um XML 1.0 zu sein und verwendet UTF-8 für die Kodierung. Das LibraryAPI Element ist das Wurzelelement dieses Dokumentes und schließt die spezifizierten namespaces ein. Zweitens der Antragabschnitt; er ist allgemein, damit REST-Anträge alle Informationen einschließen, die mit dem Antrag in der Antwort gesendet werden. Dieses addiert Klarheit und kann die Programmierung am Ende des Bittstellers erleichtern. Hier sehen Sie jedes der vier Elemente, die zum Service geführt werden. Schließlich ein genaueres wenig schauend, beachten Sie, daß in diesem Fall die Antwort irgendein metadata über die Resultate zurückgebracht hat, gezeigt im ResultCount Umbau, zusammen mit den Resultat Einzelteilen selbst. Für diesen Antrag sehen Sie, daß jedes Buch innerhalb eines Einzelteilelements eingekapselt wird, das fünf Kinder hat, die spezifische Attribute der Bücher beschreiben. dieses ist ein Artikel, der von Emanuela Hedrick
hinzugefügt wird
|
|||||
|