diff --git a/lib/std/http/WebSocket.zig b/lib/std/http/WebSocket.zig index 08bc420b67..8ab434ceae 100644 --- a/lib/std/http/WebSocket.zig +++ b/lib/std/http/WebSocket.zig @@ -23,6 +23,11 @@ pub fn init( send_buffer: []u8, recv_buffer: []align(4) u8, ) InitError!bool { + switch (request.head.version) { + .@"HTTP/1.0" => return false, + .@"HTTP/1.1" => if (request.head.method != .GET) return false, + } + var sec_websocket_key: ?[]const u8 = null; var upgrade_websocket: bool = false; var it = request.iterateHeaders();