From 1f1927d95d24b42239784a04ce14f215ca98fe46 Mon Sep 17 00:00:00 2001 From: Catherine Date: Wed, 24 Dec 2025 14:27:35 +0000 Subject: [PATCH] Log `Accept:` value for HEAD/GET requests. Instead of `Content-Type:` which is essentially never relevant. --- src/pages.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/pages.go b/src/pages.go index a598de1..012be8d 100644 --- a/src/pages.go +++ b/src/pages.go @@ -820,7 +820,14 @@ func ServePages(w http.ResponseWriter, r *http.Request) { // any intentional deviation is an opportunity to miss an issue that will affect our // visitors but not our health checks. if r.Header.Get("Health-Check") == "" { - logc.Println(r.Context(), "pages:", r.Method, r.Host, r.URL, r.Header.Get("Content-Type")) + var mediaType string + switch r.Method { + case "HEAD", "GET": + mediaType = r.Header.Get("Accept") + default: + mediaType = r.Header.Get("Content-Type") + } + logc.Println(r.Context(), "pages:", r.Method, r.Host, r.URL, mediaType) if region := os.Getenv("FLY_REGION"); region != "" { machine_id := os.Getenv("FLY_MACHINE_ID") w.Header().Add("Server", fmt.Sprintf("git-pages (fly.io; %s; %s)", region, machine_id))