Frage

Freunde und Kollegen Benutzer,

Wir haben beide 402 und 403 HTTP-Response-Codes. Obwohl, 402 für die zukünftige Verwendung reserviert.

Was ist (oder wäre) die Differenz zwischen diesen beiden. Zahlung nicht erhalten sollte gleich sein zu nicht zugelassen ist, nicht wahr?

EDIT:. Ich möchte die Antworten auf ein wissen, „Warum 402 ist erforderlich, wenn wir bereits über 403“ Winkel

War es hilfreich?

Lösung

403 Forbidden

Der Server versteht die Anfrage, aber weigert sich, sie zu erfüllen. Autorisierung wird nicht helfen, und die Anforderung sollte nicht wiederholt werden. Wenn die Anforderung Methode wünscht nicht HEAD und der Server ist öffentlich zu machen, warum die Anforderung nicht erfüllt worden ist, sollte den Grund für die Ablehnung in der Entität beschreiben. Wenn der Server nicht wünscht, an den Kunden diese Informationen zur Verfügung zu stellen, der Statuscode 404 (nicht gefunden) kann stattdessen verwendet werden.

http://www.w3.org/Protocols/rfc2616/rfc2616- sec10.html

Diese Hilfe Dots?

Andere Tipps

Der HTTP-Statuscode 402 ist in der Tat unterscheidet sich von 403:

Wie es heißt, in RFC 2616 den Statuscode 402

402 Payment Required

Das bedeutet, dass der Antrag nicht generell verboten, sondern erfordert Zahlung.

Anscheinend gibt es einige Arbeit Verwendung dieses reservierten Statuscode zu machen getan.

Ich denke, es ist zur Zeit nicht benötigt wird (oder verwendet nicht nur, weil nicht angegeben, wie zu benutzen), aber die Autoren des Standard haben einige gedacht, eine Put für eine spätere Verwendung in der nützlich sein könnte.

Beachten Sie, dass eine Zahlung fehlt, ist nur ein Grund, auf dem Server eine Anfrage verweigern. Sie können den „verbotenen“ Status in anderen Situationen, wie ungültige Anmeldeinformationen erhalten, um eine „private Ressource“ zuzugreifen versuchen, etc ...

I belive 402 existiert nur noch mehr Details über den Grund zu geben, einen Antrag zu verweigern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top