CenterForDigitalHumanities / CenterForDigitalHumanities/rerum_server_nodejs
Support `HEAD` requests on routes
- 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
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