RestFul-Get vs. Post
Ich weiß, Erholsame Get-Vorgang für die Infos. Und Erholsamen Post ist für das erstellen/einfügen einer Ressource in die wir nicht haben eindeutige Kennung.
Aber einer hat mich nur gefragt, "was sind die Vorteile von Rest HOLEN Sie sich über Restful-POST? was sind die Vorteile in Bezug auf die server-side-Fähigkeit?"
- Dieser wurde gefragt, mehrfach, hier ein Beispiel.
- Marvin - der link, der u gab nicht gerade meine Frage. Ich verlange nicht, über Http GET hier. Erholsamen Bekommen, die nicht unbedingt zeigen, bis auf der browser-url. Und ich habe betont, 'server-side-Fähigkeit' - pls re-read.
- Ein GET ist BEKOMMEN. Wie Sie 'Stil' ist es, die Verwendung von REST oder sonst was ist, nicht ändern, es ist unter der Haube. Server-side-Fähigkeit hängt von einer Vielzahl von Faktoren ab - insbesondere der Prozess, den Sie verwenden, um die Anfrage zu behandeln. Sie haben erwähnt nichts darüber, wie Sie empfangen oder Umgang mit den Anforderungen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke die Antwort "Sie" wollen, zumindest die, die ich versuchen würde, ist, dass Bekommt idempotent sind (keine änderung an den server) und kann zwischengespeichert werden, die für Geschwindigkeit und enorme Skalierbarkeit. Handling viel Bekommt, ist (relativ) leicht auf dem server. Ein POST schafft, die Dinge auf dem server, also es ändert die Dinge nicht "zwischengespeichert", ist mehr Arbeit, härter zu skalieren. bla bla...
Gibt es keinerlei Unterschied in der server-side-Fähigkeit, die Sie nicht selbst machen. Ob die Anforderung war ein GET-oder ein POST ist nichts anderes als ein Stück von Daten auf dem HttpServletRequest-Objekt von der Zeit er zu Ihnen kommt. Sie konnte mit Ihnen umgehen, ganz anders, oder mit den exakt gleichen code.
Können Sie GET oder POST verwenden, um zu tun, was Sie wollen. Wenn Sie abweichen von der HTTP-Standard, dann sind Sie gehen zu müssen, zu erklären, dass Sie Verbraucher und haben Sie völlig untergraben REST-Prinzipien. Ein Beispiel HIERFÜR ist, wenn Seiten die man löschen von Ressourcen. Dann, als Google begann Crawlen der Website angegeben löschen von Ressourcen. ERHALTEN werden soll ein idempotent, so würde dies nicht geschehen, wenn die service-Macher folgte der HTTP-Spec.