diff --git a/httpbin/httpbin.go b/httpbin/httpbin.go
index fbad44e611c4921037fb85517bf35e53b45cb257..25f5caf31ef0d00277645aa0f36e8121bfdeb889 100644
--- a/httpbin/httpbin.go
+++ b/httpbin/httpbin.go
@@ -174,8 +174,8 @@ func (h *HTTPBin) Handler() http.Handler {
 	var handler http.Handler
 	handler = mux
 	handler = limitRequestSize(h.options.MaxMemory, handler)
-	handler = logger(handler)
 	handler = optionsAndHead(handler)
+	handler = logger(handler)
 	handler = cors(handler)
 	return handler
 }