Ich entwickle derzeit eine reaktionsfähige Website mit CSS-Medienabfragen. Es wäre viel einfacher, wenn der Server für jedes Ansichtsfenster ein anderes HTML / CSS zurückgeben würde. Ich habe mich gefragt, warum der Client beim Anfordern einer HTML-Datei seine Ansichtsfensterinformationen nicht angeben konnte. Dieses Verhalten tritt bereits häufig bei der Rückgabe von …
Der AcceptHeader des Clients teilt dem Server mit, welche Art von Daten er als Antwort auf seine Anfrage akzeptiert. Wir können diesen Header in asynchronen HTTP-Aufrufen in Javascript setzen, aber nicht in HTML. Betrachten Sie beispielsweise einen Link wie <a href="https://softwareengineering.stackexchange.com/some/resource">Get as CSV</a>. Wenn ein Attribut wie accept="text/csv"zulässig wäre und …
Beim Vergleich der REST [api] -Struktur mit einem OO-Modell sehe ich folgende Ähnlichkeiten: Beide: Sind datenorientiert REST = Ressourcen OO = Objekte Surround-Betrieb um Daten REST = Surround-VERBS (Get, Post, ...) um Ressourcen herum OO = Förderung des Betriebs um Objekte durch Kapselung Gute OO-Praktiken stehen jedoch nicht immer auf …
Ich habe einen Server und viele Clients (ca. 50 Clients), die über eine Webanwendung, die natürlich auf dem HTTP-Protokoll basiert, das wiederum TCP / IP verwendet, eine Verbindung zu diesem Server herstellen (korrigieren Sie mich, wenn ich falsch liege, weil ich bin nicht wirklich gut im Networking). Das Problem ist, …
Grundsätzlich besteht eine Funktion meiner App darin, die Freunde des angemeldeten Benutzers abzurufen. Eigentlich zögere ich zwischen beiden Endpunkten: GET / api / users / friends GET / api / users /: userId / friends Die Verwendung von 1 userIdwäre über das Authentifizierungstoken erreichbar. Bei Verwendung von 2 müsste der …
Ein Dritter, der HTTP-Anforderungen an die von mir erstellte API stellt, muss in weniger als einer Sekunde antworten. Meine Frage ist, haben sie einen Weg (buchstäblich jede Art und Weise, innerhalb der Grenzen des HTTP und / oder TCP / IP - Protokolle) , um die Ausführung meines Codes abzubrechen …
Ich erstelle eine API für eine Adserving-Plattform, mit der Sie Trackerdaten für Werbekampagnen anfordern können. Kampagnen überschreiten häufig Hunderte Millionen Anfragen, was bedeutet, dass Daten im Wert von vielen Terabyte vorliegen. Daher müssen wir verhindern, dass API-Konsumenten zu viele Daten gleichzeitig anfordern (so dass die Anforderung abgelaufen ist), aber ich …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Aus RESTful Sicht, was ist die am besten geeignete HTTP - Methode für die Aktion von upvoting einen Forenbeitrag (wie auf Stack)? Ich würde POST für die Abstimmung und DELETE für die Annullierung der Abstimmung sagen, aber da Benutzer nur eine Stimme pro Nachricht abgeben dürfen, kann die Abstimmung als …
Die meisten Websites setzen max-age=31536000(1 Jahr) auf die Cache-controlÜberschriften statischer Assets wie Logo-Bilder. Beispiele: Youtube Yahoo Twitter BBC Es gibt jedoch eine bemerkenswerte Ausnahme: Das Google-Logo hat max-age=691200(8 Tage). Ich habe in der Vergangenheit die Überschriften auf dem Google-Logo überprüft und es war definitiv 1 Jahr. (Früher war es Teil …
Für unseren REST-Service möchte ich bei jeder Antwort eine eindeutige Anforderungs-ID zurücksenden. nützlich zum Debuggen interner Projekte, aber auch zum Anbieten von Unterstützung für Dritte, die den Service möglicherweise in Zukunft nutzen. Ich habe beschlossen, einen Antwortheader zu verwenden, da nicht alle REST-Anforderungen zu einem Antworttext führen müssen (häufig nutzen …
Diese Frage ist von dieser inspiriert . Was war das ursprüngliche Ziel der Erfindung von SOAP? Warum wurde es erfunden, als wir HTTP und REST der alten Art hatten?
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.