CenterForDigitalHumanities / CenterForDigitalHumanities/rerum_server_nodejs

405 Responses Need `Allow` Header

Offen
#287 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Vorherrschende Sprache
JavaScript
Sterne
3
Forks
6
Ø Merge
2 T. 47 Min.
Gemergte PRs (30 T.)
4

Beschreibung

RFC 9110 §15.5.6 requires Allow on a 405.

Related, on the 200 path: configureWebAnnoHeadersFor() emits Allow: GET,OPTIONS,HEAD,PUT,PATCH,DELETE,POST, advertising methods some routes reject with 405.

We are noticing that the 405 response codes occur as expected but their Allow header value can be missing or incorrect. Check all instances of where a 405 is returned and the resulting 'Allow' header. Line up the 'Allow' header value with the actual list of available headers. Do not emit values that are incorrect.

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Durchsuche die JavaScript-Codebasis nach jeder 405-Antwort und nach configureWebAnnoHeadersFor(), und untersuche anschließend, wie jede Route ihre verfügbaren Methoden bestimmt. Überprüfe, dass jede 405-Antwort einen Allow-Header enthält, der nur von der Route akzeptierte Methoden auflistet, und dass der 200-Pfad keine abgelehnten Methoden ankündigt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
javascript
Bereich
api, backend
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
68/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.