Ignore:
Timestamp:
13/11/08 03:04:45 (13 years ago)
Author:
fielding@…
Message:

expand on when to use HTTP

File:
1 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest-roy/p1-messaging.xml

    r350 r361  
    494494
    495495<section title="When to use HTTP" anchor="when">
     496<t>
     497   HTTP is a generic interface protocol for informations systems. It is
     498   designed to hide the details of how a service is implemented by presenting
     499   a uniform interface to clients that is independent of the types of
     500   resources provided. Likewise, servers do not need to be aware of the
     501   client's purpose: each HTTP request can be considered independently rather
     502   than being associated with a specific type of client or a predetermined
     503   sequence of application steps. The result is a protocol that can be used
     504   effectively in many different contexts and for which implementations can
     505   evolve independently over time.
     506</t>
     507<t>
     508   One consequence of HTTP flexibility is that we cannot define the protocol
     509   in terms of how to implement it behind the interface. Instead, we are
     510   limited to restricting the syntax of communication, defining the intent
     511   of received communication, and the expected behavior of recipients. If
     512   the communication is considered in isolation, then successful actions
     513   should be reflected in the observable interface provided by servers.
     514   However, since many clients are potentially acting in parallel and
     515   perhaps at cross-purposes, it would be meaningless to require that such
     516   behavior be observable.
     517</t>
     518<t>
     519   This section describes the most common contexts in which a user agent is
     520   encouraged or instructed to use HTTP for communication and how such
     521   contexts differ in terms of their resulting communication.
     522</t>
    496523
    497524<section title="Uniform Resource Identifiers" anchor="uri">
     
    605632   http://EXAMPLE.com:/%7esmith/home.html
    606633</artwork></figure>
     634</section>
     635
     636<section title="Scheme aliases considered harmful" anchor="scheme.aliases">
     637<t>
     638</t>
    607639</section>
    608640</section>
     
    713745   one or more request/response exchanges, although connections may be
    714746   closed for a variety of reasons (see <xref target="persistent.connections"/>).
     747</t>
     748</section>
     749
     750<section title="Use of HTTP for proxy communication" anchor="http.proxy">
     751<t>
     752   Configured to use HTTP to proxy HTTP or other protocols.
     753</t>
     754</section>
     755<section title="Interception of HTTP for access control" anchor="http.intercept">
     756<t>
     757   Interception of HTTP traffic for initiating access control.
     758</t>
     759</section>
     760<section title="Use of HTTP by other protocols" anchor="http.others">
     761<t>
     762   Profiles of HTTP defined by other protocol.
     763   Extensions of HTTP like WebDAV.
     764</t>
     765</section>
     766<section title="Use of HTTP by media type specification" anchor="http.media">
     767<t>
     768   Instructions on composing HTTP requests via hypertext formats.
    715769</t>
    716770</section>
Note: See TracChangeset for help on using the changeset viewer.