RFC 2518:HTTP Extensions for Distributed Authoring...
RFC-Ref

HTTP/1.1


Click on the red underlined text to get to the source

... This document describes an extension to the HTTP/1.1 protocol that allows clients to perform remote web content authoring operations. ...
... In HTTP/1.1, method parameter information was exclusively encoded in HTTP headers ...
... method parameter information was exclusively encoded in HTTP headers. Unlike HTTP/1.1, WebDAV encodes method parameter ...
... While the status codes provided by HTTP/1.1 are sufficient to describe most error conditions encountered by WebDAV ...


... Since this document describes a set of extensions to the HTTP/1.1 protocol, the augmented BNF used herein to describe protocol elements ...


... A resource which responds with a 404 (Not Found) to any HTTP/1.1 or DAV method except for PUT, MKCOL, OPTIONS and LOCK. ...


... Neither HTTP/1.1 nor WebDAV require that the entire HTTP URL ...
... method to create new collection resources, rather than using the existing HTTP/1.1 PUT or POST method, for the following reasons: ...
... In HTTP/1.1, the PUT method is defined to store the request body at the location specified by the Request-URI ...


... MUST respond with a 404 (Not Found) or 405 (Method Not Allowed) to any HTTP/1.1 or DAV methods except for PUT, MKCOL, OPTIONS, PROPFIND ...
... >>Request COPY /~fielding/index.html HTTP/1.1 Host: www.ics.uci.edu ...
... >>Response HTTP/1.1 204 No Content ...


... PROPFIND /file HTTP/1.1 Host: www.foo.bar ...
... >>Response HTTP/1.1 207 Multi-Status Content-Type: text/xml; charset ...
... </R:author> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> <D:propstat> ...
... <D:propstat> <D:prop><R:DingALing/><R:Random/></D:prop> <D:status>HTTP/1.1 403 Forbidden</D:status> <D:responsedescription> The user does not have access to the DingALing property. ...
... PROPFIND /container/ HTTP/1.1 Host: www.foo.bar ...
... >>Response HTTP/1.1 207 Multi-Status Content-Type: text/xml; charset ...
... </D:supportedlock> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> ...
... </D:supportedlock> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> ...
... PROPFIND /container/ HTTP/1.1 Host: www.foo.bar ...
... >>Response HTTP/1.1 207 Multi-Status Content-Type: text/xml; charset ...
... <supportedlock/> </prop> <status>HTTP/1.1 200 OK</status> </propstat> </response> ...
... <supportedlock/> </prop> <status>HTTP/1.1 200 OK</status> </propstat> </response> ...
... PROPPATCH /bar.html HTTP/1.1 Host: www.foo.com ...
... >>Response HTTP/1.1 207 Multi-Status Content-Type: text/xml; charset ...
... <D:propstat> <D:prop><Z:Authors/></D:prop> <D:status>HTTP/1.1 424 Failed Dependency</D:status> </D:propstat> <D:propstat> ...
... <D:propstat> <D:prop><Z:Copyright-Owner/></D:prop> <D:status>HTTP/1.1 409 Conflict</D:status> </D:propstat> <D:responsedescription> Copyright Owner can not be deleted ...
... >>Request MKCOL /webdisc/xfiles/ HTTP/1.1 Host: www.server.org ...
... >>Response HTTP/1.1 201 Created ...
... DELETE /container/ HTTP/1.1 Host: www.foo.bar ...
... >>Response HTTP/1.1 207 Multi-Status Content-Type: text/xml; charset ...
... <d:response> <d:href>http://www.foo.bar/container/resource3</d:href> <d:status>HTTP/1.1 423 Locked</d:status> </d:response> </d:multistatus> ...
... As defined in the HTTP/1.1 specification [RFC2068], the "PUT method ...
... COPY for HTTP/1.1 resources ...
... >>Request COPY /~fielding/index.html HTTP/1.1 Host: www.ics.uci.edu ...
... >>Response HTTP/1.1 204 No Content ...
... >>Request COPY /~fielding/index.html HTTP/1.1 Host: www.ics.uci.edu ...
... >>Response HTTP/1.1 412 Precondition Failed ...
... >>Request COPY /container/ HTTP/1.1 Host: www.foo.bar ...
... >>Response HTTP/1.1 207 Multi-Status Content-Type: text/xml; charset ...
... <d:response> <d:href>http://www.foo.bar/othercontainer/R2/</d:href> <d:status>HTTP/1.1 412 Precondition Failed</d:status> </d:response> </d:multistatus> ...
... >>Request MOVE /~fielding/index.html HTTP/1.1 Host: www.ics.uci.edu ...
... >>Response HTTP/1.1 201 Created Location: http://www.ics.uci.edu/users/f/fielding/index.html ...
... >>Request MOVE /container/ HTTP/1.1 Host: www.foo.bar ...
... >>Response HTTP/1.1 207 Multi-Status Content-Type: text/xml; charset ...
... <d:response> <d:href>http://www.foo.bar/othercontainer/C2/</d:href> <d:status>HTTP/1.1 423 Locked</d:status> </d:response> </d:multistatus> ...
... LOCK /workspace/webdav/proposal.doc HTTP/1.1 Host: webdav ...
... >>Response HTTP/1.1 200 OK Content-Type: text/xml; charset ...
... LOCK /workspace/webdav/proposal.doc HTTP/1.1 Host: webdav ...
... >>Response HTTP/1.1 200 OK Content-Type: text/xml; charset ...
... LOCK /webdav/ HTTP/1.1 Host: webdav ...
... >>Response HTTP/1.1 207 Multi-Status Content-Type: text/xml; charset ...
... webdav.sb.aol.com/webdav/secret</D:href> <D:status>HTTP/1.1 403 Forbidden</D:status> </D:response> <D:response> ...
... <D:propstat> <D:prop><D:lockdiscovery/></D:prop> <D:status>HTTP/1.1 424 Failed Dependency</D:status> </D:propstat> </D:response> ...
... UNLOCK /workspace/webdav/info.doc HTTP/1.1 Host: webdav ...
... >>Response HTTP/1.1 204 No Content ...


... COPY /resource1 HTTP/1.1 Host: www.foo.bar ...
... HTTP requires non-understood headers to be ignored. When communicating with HTTP/1.1 proxies, the "Cache-Control ...
... header appears to duplicate the functionality of the If-Match: * header of HTTP/1.1, If-Match applies only to the Request-URI, and not to the Destination ...


... Status Code Extensions to HTTP/1.1 ...
... The following status codes are added to those defined in HTTP/1.1 [RFC2068]. ...


... PROPFIND /container/ HTTP/1.1 Host: www.foo.bar ...
... >>Response HTTP/1.1 207 Multi-Status Content-Type: text/xml; charset ...
... </D:lockdiscovery> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> ...
... PROPFIND /container/ HTTP/1.1 Host ...
... >>Response HTTP/1.1 207 Multi-Status Content-Type: text/xml; charset ...
... </D:supportedlock> </D:prop> <D:status>HTTP/1.1 200 OK</D:status> </D:propstat> </D:response> ...


... Since this document describes extensions to the HTTP/1.1 protocol, minimally all DAV compliant resources, clients ...


... For error reporting, we follow the convention of HTTP/1.1 status codes, including with each status code a short, English description ...


... All of the security considerations of HTTP/1.1 (discussed in [RFC2068]) and XML ...
... resource as the password may be intercepted. Since Basic authentication for HTTP/1.1 performs essentially clear text transmission of a password, Basic authentication ...
... HTTP/1.1 warns against providing read access to script code because it may contain sensitive information. Yet WebDAV, via its source ...
... link facility, can potentially provide a URI for script resources so they may be authored. For HTTP/1.1, a server could reasonably prevent access to source resources due to the predominance of read- only access. WebDAV ...


... "Hypertext Transfer Protocol -- HTTP/1.1",
...



Google
Web
RFC-Ref