- From: Martin Duerst <duerst@w3.org>
- Date: Sun, 17 Feb 2002 17:06:46 +0900
- To: "Simon St.Laurent" <simonstl@simonstl.com>, uri@w3.org
- Cc: elharo@metalab.unc.edu
Fragments are case-sensitive. Everything in URIs is case-sensitive unless otherwise stated. Domain names are case insensitive, not only in http. Regards, Martin. At 18:27 02/02/16 -0500, Simon St.Laurent wrote: >I'm curious whether this URI class (part of Java 1.4) really passes >muster. In particular, I'm wondering about whether its equals() method >is true to the different notions of equality in the different schemes. > >http://java.sun.com/j2se/1.4/docs/api/java/net/URI.html > >Any thoughts? > > >-----Forwarded Message----- > >From: Simon St.Laurent <simonstl@simonstl.com> >To: Elliotte Rusty Harold <elharo@metalab.unc.edu> >Cc: xml-dev@lists.xml.org >Subject: Re: [xml-dev] creating a URI class >Date: 16 Feb 2002 18:24:11 -0500 > >On Sat, 2002-02-16 at 17:02, Elliotte Rusty Harold wrote: > > FYI, there is a java.net.URI class in Java 1.4. You might just want > > to use that, and even if you don't you could learn from it. See > > > > http://java.sun.com/j2se/1.4/docs/api/java/net/URI.html > >Thanks! 1.3 is currently my target JDK (and will be for a while if I >shift to a Mac for development), but this is interesting. I'm >especially curious how the equals() method works: > >http://java.sun.com/j2se/1.4/docs/api/java/net/URI.html#equals(java.lang.Ob >ject) > >----------------- > For two URIs to be considered equal requires that either both are >opaque or both are hierarchical. Their schemes must either both be >undefined or else be equal without regard to case, and similarly for >their fragments. > >For two opaque URIs to be considered equal, their scheme-specific parts >must be equal. > >For two hierarchical URIs to be considered equal, their paths must be >equal and their queries must either both be undefined or else be equal. >Their authorities must either both be undefined, or both be >registry-based, or both be server-based. If their authorities are >defined and are registry-based, then they must be equal. If their >authorities are defined and are server-based, then their hosts must be >equal without regard to case, their port numbers must be equal, and >their user-information components must be equal. >------------------- > >In particular, I'm curious whether fragments are case-insensitive, and >some schemes (like HTTP) regard case as insignificant in the domain >name. Hmmm... maybe I'll post this to uri@w3.org. > >-- >Simon St.Laurent >Ring around the content, a pocket full of brackets >Errors, errors, all fall down! >http://simonstl.com > > >----------------------------------------------------------------- >The xml-dev list is sponsored by XML.org <http://www.xml.org>, an >initiative of OASIS <http://www.oasis-open.org> > >The list archives are at http://lists.xml.org/archives/xml-dev/ > >To subscribe or unsubscribe from this list use the subscription >manager: <http://lists.xml.org/ob/adm.pl>
Received on Sunday, 17 February 2002 03:16:58 UTC