HTTP-Weiterleitungen erfolgen über die HTTP-Codes 301 und 302 (möglicherweise auch andere Codes) und ein als "Ort" bezeichnetes Header-Feld, das die Adresse des neuen Zielorts enthält. Browser senden jedoch immer eine "GET" -Anforderung an diese URL. Häufig müssen Sie Ihren Benutzer jedoch per POST auf eine andere Domain umleiten (z. B. …
Überall im Internet sehe ich folgende Ratschläge: Ein GET sollte niemals Daten auf dem Server ändern - verwenden Sie dazu eine POST-Anfrage Was ist die Basis für diese Idee? Wenn ich einen PHP-Dienst erstelle, der Daten in die Datenbank einfügt, und diese Parameter in die GET-Abfragezeichenfolge übergebe, warum ist das …
Ich erstelle eine API, in der der Benutzer den Server auffordern kann, mehrere Aktionen in einer HTTP-Anforderung auszuführen. Das Ergebnis wird als JSON-Array mit einem Eintrag pro Aktion zurückgegeben. Jede dieser Aktionen kann unabhängig voneinander fehlschlagen oder erfolgreich sein. Beispielsweise ist die erste Aktion möglicherweise erfolgreich, die Eingabe für die …
In letzter Zeit habe ich über Hypermedia als Engine of Application State (HATEOAS) gelesen, die Einschränkung, die behauptet wird, eine Web-API "wirklich RESTful" zu machen. Es läuft darauf hinaus, Verknüpfungen mit jeder Antwort auf die möglichen Übergänge, die Sie vom aktuellen Status aus vornehmen können, zu berücksichtigen. Lassen Sie mich …
Ich habe eine Debatte darüber geführt, was mit einem abschließenden Schrägstrich in einer RESTful-API geschehen soll. Nehmen wir an, ich habe eine Ressource namens Hunde und untergeordnete Ressourcen für einzelne Hunde. Wir können daher Folgendes tun: GET/PUT/POST/DELETE http://example.com/dogs GET/PUT/POST/DELETE http://example.com/dogs/{id} Aber was machen wir mit dem folgenden Sonderfall: GET/PUT/POST/DELETE http://example.com/dogs/ …
Ich arbeite an einem Projekt und nachdem ich mich mehr als eine Stunde mit Leuten bei der Arbeit gestritten habe. Ich entschied mich zu wissen, was die Leute auf Stack-Exchange sagen könnten. Wir schreiben eine API für ein System. Es gibt eine Abfrage, die einen Baum der Organisation oder einen …
Angenommen, ich habe einen REST-Endpunkt, der eine Ganzzahl als Parameter verwendet: /makeWaffles?numberOfWaffles=3 In diesem Fall möchte ich, dass die Zahl positiv ist, da ich keine negative Anzahl von Waffeln herstellen kann (und das Anfordern von 0 Waffeln ist Zeitverschwendung). Ich möchte also jede Anfrage ablehnen, die keine positive Ganzzahl enthält. …
Einige Server, mit denen ich mich befasst habe, geben HTTP 200 für Anforderungen zurück, bei denen der Client einen Fehler in Betracht ziehen sollte, mit so etwas wie "Erfolg: Falsch" im Körper. Dies scheint mir keine ordnungsgemäße Implementierung von HTTP-Codes zu sein, insbesondere bei fehlgeschlagener Authentifizierung. Ich habe HTTP-Fehlercodes kurz …
Unser Service ist derzeit in 5 Städten verfügbar. Wenn jemand versucht, unsere Service-API aus einer anderen Stadt aufzurufen, möchten wir diesen Fehler auslösen Service not available in your area. Die Frage ist, was ist der passende http-Code für diesen Fehler? 503 Dienst nicht verfügbar 403 Verboten oder etwas anderes?
Ich arbeite an einer Reihe von Webdiensten für einen mobilen Client, und die Anforderungen verlangen, dass eine eindeutige Geräte-ID in allen Anforderungen enthalten ist, in bestimmten Anforderungen gespeichert und zum Filtern von Ergebnissen in anderen verwendet wird. Es wurde vorgeschlagen, dass es in einen benutzerdefinierten HTTP-Header eingefügt wird, da es …
Ich habe mich darüber gewundert. Angenommen, ich habe eine userRessource mit idund nameFeldern. Wenn ich ein Feld aktualisieren möchte, könnte ich einfach eine PATCH-Anfrage an die Ressource wie folgt senden PATCH /users/42 {"name": "john doe"} Anschließend aktualisiert die Anwendung den Namen des Benutzers 42. Aber warum ist das Ergebnis anders, …
Ich erstelle eine RESTful-API, die das Einreihen von Aufgaben mit langer Laufzeit für die spätere Bearbeitung unterstützt. Der typische Workflow für diese API wäre: Benutzer füllt Formular aus Client sendet Daten an API API gibt 202 Accepted zurück Der Client leitet den Benutzer zu einer eindeutigen URL für diese Anforderung …
Angenommen, eine REST-API gibt als Antwort auf eine HTTP- GETAnforderung einige zusätzliche Daten in einem Unterobjekt zurück owner: { id: 'xyz', ... some other data ... owner: { name: 'Jo Bloggs', role: 'Programmer' } } Natürlich wollen wir nicht, dass jemand PUTzurück kann { id: 'xyz', ... some other data …
Ich stelle eine Spezifikation für einen REST-Service zusammen, der zum Teil die Möglichkeit beinhaltet, Benutzer dienstweit und für Gruppen oder für einzelne Ressourcen zu drosseln. Ebenso können Zeitüberschreitungen für diese pro Ressource / Gruppe / Service konfiguriert werden. Ich schaue mir nur die HTTP 1.1-Spezifikation an und versuche zu entscheiden, …
Ich arbeite an der Entwicklung einer RESTful-API. Wir wissen, dass wir JSON und XML für eine bestimmte Ressource zurückgeben möchten. Ich hatte gedacht, wir würden so etwas machen: GET /api/something?param1=value1 Accept: application/xml (or application/json) Jemand hat jedoch die Verwendung von Erweiterungen für dieses Problem ausgeschlossen, z. B .: GET /api/something.xml?parm1=value1 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.