From 69a151c479385670ee225de64537d20c8aa094ba Mon Sep 17 00:00:00 2001 From: Guoye Zhang Date: Tue, 9 Sep 2025 21:01:25 -0700 Subject: [PATCH] Add QUERY method --- Sources/HTTPTypes/HTTPRequest.swift | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Sources/HTTPTypes/HTTPRequest.swift b/Sources/HTTPTypes/HTTPRequest.swift index 2c64ab8..cf70159 100644 --- a/Sources/HTTPTypes/HTTPRequest.swift +++ b/Sources/HTTPTypes/HTTPRequest.swift @@ -495,6 +495,15 @@ extension HTTPRequest.Method { /// https://www.rfc-editor.org/rfc/rfc5789.html public static var patch: Self { .init(unchecked: "PATCH") } + /// QUERY + /// + /// https://datatracker.ietf.org/doc/draft-ietf-httpbis-safe-method-w-body/ + static var query: Self { .init(unchecked: "QUERY") } + /// CONNECT-UDP static var connectUDP: Self { .init(unchecked: "CONNECT-UDP") } + + var isSafe: Bool { + self == .get || self == .head || self == .options || self == .query + } }