Als «http-status-codes» getaggte Fragen

HTTP-Statuscodes sind eine Reihe standardisierter Codes, die in einer HTTP-Webantwort zurückgegeben werden. Fragen, warum ein Dienst (unerwartet) einen Statuscode zurückgibt, sollten dieses Tag nicht verwenden.

17
403 Verbotene vs 401 Nicht autorisierte HTTP-Antworten
Welche HTTP-Antwort muss für eine vorhandene Webseite verwendet werden, für die ein Benutzer jedoch nicht über ausreichende Berechtigungen verfügt (er ist nicht angemeldet oder gehört nicht zur richtigen Benutzergruppe)? 401 Unauthorized? 403 Forbidden? Etwas anderes? Was ich bisher auf jedem gelesen habe, ist nicht sehr klar über den Unterschied zwischen …


15
HTTP-Antwortcode für POST, wenn die Ressource bereits vorhanden ist
Ich baue einen Server, auf dem Clients Objekte speichern können. Diese Objekte werden auf Client-Seite vollständig erstellt und enthalten Objekt-IDs, die für die gesamte Lebensdauer des Objekts dauerhaft sind. Ich habe die API so definiert, dass Clients Objekte mit PUT erstellen oder ändern können: PUT /objects/{id} HTTP/1.1 ... {json representation …

8
REST-HTTP-Statuscodes für fehlgeschlagene Validierung oder ungültiges Duplikat
Ich erstelle eine Anwendung mit einer REST-basierten API und bin an einem Punkt angelangt, an dem ich Statuscodes für jede Anforderung spezifiziere. Welchen Statuscode sollte ich für Anfragen senden, bei denen die Validierung fehlschlägt oder bei denen eine Anfrage versucht, ein Duplikat in meine Datenbank aufzunehmen? Ich habe http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html durchgesehen, …

7
Was ist ein geeigneter HTTP-Statuscode, der von einem REST-API-Service für einen Validierungsfehler zurückgegeben werden kann?
Ich gebe derzeit 401 Unauthorized zurück, wenn in meiner Django / Piston- basierten REST-API-Anwendung ein Validierungsfehler auftritt. Nachdem ich mir die Registrierung des HTTP- Statuscodes angesehen habe, bin ich nicht davon überzeugt, dass dies ein geeigneter Code für einen Validierungsfehler ist. Was empfehlen Sie? 400 schlechte Anfrage 401 nicht Autorisiert …


9
400 vs 422 Antwort auf POST von Daten
Ich versuche herauszufinden, welcher Statuscode für verschiedene Szenarien mit einer "REST-ähnlichen" API, an der ich arbeite, der richtige ist. Angenommen, ich habe einen Endpunkt, der das POST-Kaufen im JSON-Format ermöglicht. Es sieht aus wie das: { "account_number": 45645511, "upc": "00490000486", "price": 1.00, "tax": 0.08 } Was soll ich zurückgeben, wenn …

14
JAX-RS - Wie kann man JSON- und HTTP-Statuscode zusammen zurückgeben?
Ich schreibe eine REST-Web-App (NetBeans 6.9, JAX-RS, TopLink Essentials) und versuche, JSON- und HTTP-Statuscode zurückzugeben. Ich habe Code bereit und funktioniert, der JSON zurückgibt, wenn die HTTP-GET-Methode vom Client aufgerufen wird. Im Wesentlichen: @Path("get/id") @GET @Produces("application/json") public M_機械 getMachineToUpdate(@PathParam("id") String id) { // some code to return JSON ... return …


5
Was ist der Unterschied zwischen dem HTTP-Statuscode 200 (Cache) und dem Statuscode 304?
Ich verwende das Google-Plug-In "Page Speed" für Firefox, um auf meine Website zuzugreifen. Einige der Komponenten auf meiner Seite werden als HTTP-Status angezeigt: 200 200 (Cache) 304 Mit Googles "Seitengeschwindigkeit". Was mich verwirrt, ist der Unterschied zwischen 200 (Cache) und 304. Ich habe die Seite mehrmals aktualisiert (aber meinen Cache …

9
HttpResponseException auslösen oder Request.CreateErrorResponse zurückgeben?
Nachdem ich einen Artikel über die Ausnahmebehandlung in der ASP.NET-Web-API gelesen habe, bin ich etwas verwirrt darüber, wann eine Ausnahme ausgelöst oder eine Fehlerantwort zurückgegeben werden soll. Ich frage mich auch, ob es möglich ist, die Antwort zu ändern, wenn Ihre Methode ein domänenspezifisches Modell anstelle von HttpResponseMessage... zurückgibt. Um …

11
Wie kann man einen HTTP-Fehlercode angeben?
Ich habe versucht: app.get('/', function(req, res, next) { var e = new Error('error message'); e.status = 400; next(e); }); und: app.get('/', function(req, res, next) { res.statusCode = 400; var e = new Error('error message'); next(e); }); Es wird jedoch immer ein Fehlercode von 500 angekündigt.


8
Wie wähle ich einen HTTP-Statuscode in der REST-API für "Noch nicht bereit, versuchen Sie es später erneut"? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Verbessere diese Frage Ich entwickle eine RESTful-API, in …

2
Unterschied zwischen HTTP-Umleitungscodes
Die Unterschiede zwischen den verschiedenen HTTP 3XX-Umleitungscodes sind mir nicht klar. Ja, ich habe die Spezifikation gelesen, aber es scheint hier eine gewisse Diskrepanz zwischen der Standard- und der tatsächlichen Praxis zu geben. Der 301Umleitungscode scheint klar genug zu sein: Dies bedeutet, dass die Ressource dauerhaft in einen anderen URI …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.