Sie bekommen im Browser den HTTP Status Code 200. Was bedeutet das?
Der Statuscode steht für „Success“. Das heißt also, dass die gesendet Anfrage erfolgreich war.
Sie bekommen im Browser den HTTP Status Code 301. Was hat das zu bedeuten?
Der Statuscode steht für „Moved Permanently“. Die genutzte URL ist also veraltet, bzw. die dahinterliegenden
Ressourcen wurden verschoben. In Normalfall sollte hier die neue URL in der Response mitgeschickt werden.
Sie bekommen im Browser den HTTP Status Code 400. Was hat das zu bedeuten? Was können Sie dagegen tun?
400 steht für „Bad Request“, heißt also, dass die gesendete Anfrage fehlerhaft war. Dies kann viele Gründe haben
(fehlerhafte URL, fehlerhafter Message body, fehlerhafte Daten, …). Über die Konsole kann man versuchen,
genauere Informationen über den Fehler herauszufinden, oder aber man überprüft seine getätigten Eingaben (z.B.
wenn es sich um ein ausgefülltes Formular in Verbindung mit einem POST request handelt).
Sie bekommen im Browser den HTTP Status Code 403. Was hat das zu bedeuten? Was können Sie dagegen tun?
403 steht für "Forbidden", was bedeutet, dass der anfragende client keine Berechtigung hat, diese Ressource
anzufordern. Ein Biespiel hier wäre z.B. eine "restricted area" auf einer Internetseite, die man nur erreicht,
wenn man eingelogged ist. Wäre man nun nicht eingelogged, könnte z.B. ein 403 zurückkommen.
Somit kann man den Fehler versuchen zu beheben, indem man sich einlogged bzw. Berechtigungen für die jeweilige
Ressource anfordert.
In einer Webanwendung benötigen Sie eine OPTIONS-Anfrage, die die Optionen des Servers vor dem eigentlichen
Zugriff erfragen soll. Aus Performanzgründen soll die Abfrage jedoch cacheable sein. Wie könnten Sie dafür eine
Lösung angehen?
OPTIONS request können standardmäßig so nicht gecached werden. Somit muss man hier eine eigene Implementierung
finden, die dieser Cachevorgang vorgenommen werden kann. Da GET requests gecached werden, könnte man einen
OPTIONS request in einen GET request und wieder zurück wandeln, um das Caching der GET requests ausnutzen zu
können.