PSR-Standards · Frage 4 von 12

Was darf eine PSR-15-Middleware mit einer eingehenden Anfrage tun?

3 Antworten sind richtig. Einfach

Lösung anzeigen

Lösung

  • B Die vom nächsten Handler gelieferte Response verändern, bevor sie sie zurückgibt
  • C Selbst eine Response erzeugen und zurückgeben, ohne den nächsten Handler aufzurufen
  • E Den Request verändern oder ergänzen und dann an den nächsten Handler weitergeben

Erklärung

Eine Middleware liegt wie eine Zwiebelschale um die eigentliche Anwendung: Sie bekommt den Request, kann ihn anreichern (z.B. mit withAttribute()) und reicht ihn mit $handler->handle($request) weiter. Sie kann die Kette aber auch abkürzen und direkt eine eigene Response liefern, etwa eine Weiterleitung oder eine 403-Antwort bei fehlender Berechtigung. Auf dem Rückweg kann sie die Response noch anpassen, zum Beispiel einen zusätzlichen Header setzen. Eine Ausgabe per echo widerspricht dem Konzept, denn jede Middleware muss ein ResponseInterface zurückgeben.

Zertifikate & Prüfungen

Welche Prüfung kommt als Nächstes?

19 Prüfungen kannst du schon üben, über 21 stimmst du gerade ab. Sieh dir alle Zertifikate mit offiziellen Infos an, gib deine Stimme ab oder schlag deine Prüfung vor.

Zur Zertifikatsübersicht