CenterForDigitalHumanities / CenterForDigitalHumanities/rerum_server_nodejs

Support `HEAD` requests on routes

Offen
#155 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
JavaScript
Sterne
3
Forks
6
Ø Merge
2 T. 47 Min.
Gemergte PRs (30 T.)
4

Beschreibung

The main use case for this is so that things like tests can use a `HEAD` request to check for proof of life. The recent incident which brought this to our attention was the `/client/request-new-access-token` endpoint. A user was having 404 trouble because they were making a request like `/v1/client/request-new-access-token`. When I alerted them of the pattern, they did a `HEAD` request to `/client/request-new-access-token` to check but still got the 404. In this case, the token endpoints only handle `POST` requests and so there was no matching route for that `HEAD` request.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit der `/client/request-new-access-token`-Route und verfolge, wie deren POST-only-Behandlung registriert wird. Vergleiche dieses Verhalten mit der Routenbehandlung des Projekts für HEAD-Anfragen. Als erledigt gilt die Aufgabe, wenn eine HEAD-Anfrage an den gemeldeten Endpunkt, einschließlich des Pfads ohne Präfix, nicht mehr 404 zurückgibt; führe die relevanten Routentests aus oder füge sie hinzu, sofern verfügbar.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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