# URI:Scheme:HTTP

### Import List

        IO
        IO:Buffer
        Object
        RT0
        URI
        URI:Scheme:Hierarchical

Class List
URI |

Class Summary: URI [Detail]

      +---RT0.Object
           |
           +---Object.Object
                |
                +---URI.URI
                     |
                     +---URI.HierarchicalURI
                          |
                          +---URI:Scheme:Hierarchical.Generic
                               |
                               +--URI:Scheme:HTTP.URI

Inherited Fields
From URI.URI: schemeId From URI.HierarchicalURI: authority, query From URI:Scheme:Hierarchical.Generic: absolutePath, pathList
Constructor Summary
Init(URI, STRING, Authority, Query)
New(STRING, Authority, Query): URI
NewPrototype(): URI
Method Summary
Clone(): URI Creates a deep copy of the URI referenced by http.
GetChannel(ChannelMode): Channel
NewAuthority(): Authority Creates a new instance of the authority component of URI http.
NewQuery(): Query Creates a new instance of the query component of URI http.
Inherited Methods
From RT0.Object: Finalize From Object.Object: Equals, HashCode From URI.URI: AppendScheme, GetChannel, SetSchemeId From URI.HierarchicalURI: AuthorityMandatory, SetAuthority, SetQuery From URI:Scheme:Hierarchical.Generic: AppendPath, AppendSegment, ClearPath, Clone, Copy, MakeRelative, NewAuthority, NewQuery, ParsePath, RemoveSegment, ResolveRelative, StripSegments, ToString, WriteXML

Class Detail: URI

Constructor Detail

### Init

    PROCEDURE Init(http: URI;
                   schemeId: STRING;
                   authority: Authority;
                   query: Query)

### New

    PROCEDURE New(schemeId: STRING;
                  authority: Authority;
                  query: Query): URI

### NewPrototype

    PROCEDURE NewPrototype(): URI

Method Detail

### Clone

    PROCEDURE (http: URI) Clone(): URI

> Creates a deep copy of the URI referenced by http. That is, it creates a new instance of http and calls URI.Copy on it.

> [Description inherited from Clone]

> Redefines: Clone, Clone, Clone

### GetChannel

    PROCEDURE (uri: URI) GetChannel(mode: ChannelMode): Channel
      RAISES Error;

> Pre-condition: uri is an absoulte URI of the schema ``http`'.

> Redefines: GetChannel, GetChannel, GetChannel

### NewAuthority

    PROCEDURE (http: URI) NewAuthority(): Authority

> Creates a new instance of the authority component of URI http. The new object is subsequently filled in by parsing the authority component of the URI string (see URI:Authority.ParseAuthority).

> [Description inherited from NewAuthority]

> Redefines: NewAuthority, NewAuthority

### NewQuery

    PROCEDURE (http: URI) NewQuery(): Query

> Creates a new instance of the query component of URI http. The new object is subsequently filled in by parsing the query component of the URI string (see URI:Query.ParseQuery).

> [Description inherited from NewQuery]

> Redefines: NewQuery, NewQuery