Ich möchte Clients auf eine Obergrenze der Anzahl der Aufrufe an meine REST-APIs beschränken. Was sollte ich zurückgeben, um Kunden darüber zu informieren, dass sie gedrosselt wurden?So drosseln Sie Clients in einer REST-API
Amazon S3 gibt HTTP 503 mit einem Fehlercode SlowDown zurück, um Kunden zu informieren.
Was empfehlen Sie?
Neben HTTP 503 können Sie auch HTTP 421 verwenden - Es gibt zu viele Verbindungen von Ihrer Internetadresse. (Aber mein persönlicher Favorit ist HTTP 418 - ich bin eine Teekanne. :-)) –
Twitter ist ein nicht standardmäßiger HTTP 420 –
RFC 2616 definiert keine dieser 4xx und sagt: "Die 4xx Klasse des Statuscodes ist für Fälle in bestimmt was der Client scheint sich geirrt zu haben ", was hier unpassend erscheint, wo der Client nichts falsch gemacht hat und es der _server_ ist, der überladen ist. –