https://issues.apache.org/bugzilla/show_bug.cgi?id=54482

Philippe Mouawad <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |WONTFIX

--- Comment #3 from Philippe Mouawad <[email protected]> ---
This seems regular from what I understand reading :
- http://www.ietf.org/rfc/rfc3986.txt

   A host identified by an Internet Protocol literal address, version 6
   [RFC3513] or later, is distinguished by enclosing the IP literal
   within square brackets ("[" and "]").  This is the only place where
   square bracket characters are allowed in the URI syntax.  In
   anticipation of future, as-yet-undefined IP literal address formats,
   an implementation may use an optional version flag to indicate such a
   format explicitly rather than rely on heuristic determination.



http://www.ietf.org/rfc/rfc1738.txt

    Unsafe:

    Characters can be unsafe for a number of reasons. The space character is
unsafe because significant spaces may disappear and insignificant spaces may be
introduced when URLs are transcribed or typeset or subjected to the treatment
of word-processing programs. The characters "<" and ">" are unsafe because they
are used as the delimiters around URLs in free text; the quote mark (""") is
used to delimit URLs in some systems. The character "#" is unsafe and should
always be encoded because it is used in World Wide Web and in other systems to
delimit a URL from a fragment/anchor identifier that might follow it. The
character "%" is unsafe because it is used for encodings of other characters.
Other characters are unsafe because gateways and other transport agents are
known to sometimes modify such characters. These characters are "{", "}", "|",
"\", "^", "~", "[", "]", and "`".

    All unsafe characters must always be encoded within a URL. For example, the
character "#" must be encoded within URLs even in systems that do not normally
deal with fragment or anchor identifiers, so that if the URL is copied into
another system that does use them, it will not be necessary to change the URL
encoding.



HC4 accepts this kind of URLs:
- http://stackoverflow.com/search?q=square+brackets+[url]

But not one where brackets are before '?'

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to