request-line [0,39) "GET /search/a%20b?q=moon&n=2 HTTP/1.1\r\n"
  method [0,3) "GET"
  sp [3,4) " "
  request-target [4,28) "/search/a%20b?q=moon&n=2"
    absolute-path [4,17) "/search/a%20b"
    query [18,28) "q=moon&n=2"
  sp [28,29) " "
  http-version [29,37) "HTTP/1.1"
    digit [34,35) "1"
    digit [36,37) "1"
  crlf [37,39) "\r\n"
fields: method=b"GET" path=[4,17) HTTP/1.1
        query=[18,28)
---
rejected 25 bytes: no-match at byte 4
rejected 15 bytes: no-match at byte 15
rejected 19 bytes: no-match at byte 7
rejected 17 bytes: no-match at byte 7
