fielding 98/04/23 20:39:30
Modified: . HTTP_Features.tsv Log: As near as I can tell, this is accurate up to the current snapshot. AG needs a volunteer to submit the data "officially" (stupid form). I'll send it to the editors unofficially. Revision Changes Path 1.3 +132 -103 apache-1.3/HTTP_Features.tsv Index: HTTP_Features.tsv =================================================================== RCS file: /home/cvs/apache-1.3/HTTP_Features.tsv,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- HTTP_Features.tsv 1998/03/16 07:39:55 1.2 +++ HTTP_Features.tsv 1998/04/24 03:39:30 1.3 @@ -1,5 +1,5 @@ This tab-separated-value file is for use as a checklist -for features against <draft-ietf-http-v11-spec-rev-02.txt>, +for features against <draft-ietf-http-v11-spec-rev-03.txt>, since two independently developed and interoperable implementations are needed for each feature. For each entry, ? means not filled-in @@ -7,107 +7,136 @@ n means no y means yes Y means yes with the addition of a module that uses feature + +The contents should be placed in the form at <http://www.agranat.com:1998/> +by someone who wants to be the contact for the Apache Group. Section Feature Implemented Tested -8.1 Persistent Connections y ? -8.2.3 Automatic retrying of requests - ? -8.2.4 Use of the 100 (Continue) status n ? -9.2 OPTIONS y ? -9.3 GET y ? -9.4 HEAD y ? -9.5 POST y ? -9.6 PUT y ? -9.7 DELETE y ? -9.8 TRACE y ? -9.9 CONNECT y ? -10.1.1 100 Continue n ? -10.1.2 101 Switching Protocols n ? -10.2.1 200 OK y ? -10.2.2 201 Created ? ? -10.2.3 202 Accepted ? ? -10.2.4 203 Non-Authoritative Information ? ? -10.2.5 204 No Content ? ? -10.2.6 205 Reset Content ? ? -10.2.7 206 Partial Content ? ? -10.2.8 207 Partial Update OK ? ? -10.3.1 300 Multiple Choices ? ? -10.3.2 301 Moved Permanently ? ? -10.3.3 302 Found ? ? -10.3.4 303 See Other ? ? -10.3.5 304 Not Modified ? ? -10.3.6 305 Use Proxy ? ? -10.3.7 307 Temporary Redirect ? ? -10.4.1 400 Bad Request ? ? -10.4.2 401 Unauthorized ? ? -10.4.3 402 Payment Required ? ? -10.4.4 403 Forbidden ? ? -10.4.5 404 Not Found ? ? -10.4.6 405 Method Not Allowed ? ? -10.4.7 406 Not Acceptable ? ? -10.4.8 407 Proxy Authentication Required ? ? -10.4.9 408 Request Timeout ? ? -10.4.10 409 Conflict ? ? -10.4.11 410 Gone ? ? -10.4.12 411 Length Required ? ? -10.4.13 412 Precondition Failed ? ? -10.4.14 413 Request Entity Too Large ? ? -10.4.15 414 Request-URI Too Long ? ? -10.4.16 415 Unsupported Media Type ? ? -10.4.17 416 Requested range not satisfiable ? ? -10.4.18 417 Expectation Failed ? ? -10.5.1 500 Internal Server Error ? ? -10.5.2 501 Not Implemented ? ? -10.5.3 502 Bad Gateway ? ? -10.5.4 503 Service Unavailable ? ? -10.5.5 504 Gateway Timeout ? ? -10.5.6 505 HTTP Version Not Supported ? ? -10.5.7 506 Partial Update Not Implemented ? ? -13.3.3 Strong entity tags ? ? -13.3.3 Weak entity tags ? ? -14.1 Accept ? ? -14.2 Accept-Charset ? ? -14.3 Accept-Encoding ? ? -14.4 Accept-Language ? ? -14.5 Accept-Ranges ? ? -14.6 Age ? ? -14.7 Allow ? ? -14.8 Authorization ? ? -14.9 Cache-Control ? ? -14.10 Connection ? ? -14.11 Content-Encoding ? ? -14.12 Content-Language ? ? -14.13 Content-Length ? ? -14.14 Content-Location ? ? -14.15 Content-MD5 ? ? -14.16 Content-Range ? ? -14.17 Content-Type ? ? -14.18 Date ? ? -14.19 ETag ? ? -14.20 Expect ? ? -14.21 Expires ? ? -14.22 From ? ? -14.23 Host ? ? -14.24 If-Modified-Since ? ? -14.25 If-Match ? ? -14.26 If-None-Match ? ? -14.27 If-Range ? ? -14.28 If-Unmodified-Since ? ? -14.29 Last-Modified ? ? -14.30 Location ? ? -14.31 Max-Forwards ? ? -14.32 Pragma ? ? -14.33 Proxy-Authenticate ? ? -14.34 Proxy-Authorization ? ? -14.35 Range ? ? -14.36 Referer ? ? -14.37 Retry-After ? ? -14.38 Server ? ? -14.39 TE ? ? -14.40 Trailer ? ? -14.41 Transfer-Encoding ? ? -14.42 Upgrade ? ? -14.43 User-Agent ? ? -14.44 Vary ? ? -14.45 Via ? ? -14.46 Warning ? ? -14.47 WWW-Authenticate ? ? +8.1 Persistent Connections y y +8.2.3 Automatic retrying of requests - - +8.2.4 Use of the 100 (Continue) status n n +9.2 OPTIONS y y +9.3 GET y y +9.4 HEAD y y +9.5 POST y y +9.6 PUT Y y +9.7 DELETE Y y +9.8 TRACE y y +9.9 CONNECT y y +10.1.1 100 Continue y y +10.1.2 101 Switching Protocols Y n +10.2.1 200 OK y y +10.2.2 201 Created y y +10.2.3 202 Accepted y y +10.2.4 203 Non-Authoritative Information y y +10.2.5 204 No Content y y +10.2.6 205 Reset Content y y +10.2.7 206 Partial Content y y +10.3.1 300 Multiple Choices y y +10.3.2 301 Moved Permanently y y +10.3.3 302 Found y y +10.3.4 303 See Other y y +10.3.5 304 Not Modified y y +10.3.6 305 Use Proxy y n +10.3.7 307 Temporary Redirect n n +10.4.1 400 Bad Request y y +10.4.2 401 Unauthorized y y +10.4.3 402 Payment Required Y n +10.4.4 403 Forbidden y y +10.4.5 404 Not Found y y +10.4.6 405 Method Not Allowed y y +10.4.7 406 Not Acceptable y y +10.4.8 407 Proxy Authentication Required y y +10.4.9 408 Request Timeout y y +10.4.10 409 Conflict Y n +10.4.11 410 Gone y y +10.4.12 411 Length Required y y +10.4.13 412 Precondition Failed y y +10.4.14 413 Request Entity Too Large y y +10.4.15 414 Request-URI Too Long y y +10.4.16 415 Unsupported Media Type y n +10.4.17 416 Requested range not satisfiable n n +10.4.18 417 Expectation Failed n n +10.5.1 500 Internal Server Error y y +10.5.2 501 Not Implemented y y +10.5.3 502 Bad Gateway y y +10.5.4 503 Service Unavailable y y +10.5.5 504 Gateway Timeout y y +10.5.6 505 HTTP Version Not Supported Y n +13.3.3 Strong entity tags y y +13.3.3 Weak entity tags y y +14.1 Accept y y +14.2 Accept-Charset y y +14.3 Accept-Encoding n n +14.4 Accept-Language y y +14.5 Accept-Ranges y y +14.6 Age - - +14.7 Allow y y +14.8 Authorization y y +14.9 Cache-Control y y +14.10 Connection y y +14.11 Content-Encoding y y +14.12 Content-Language y y +14.13 Content-Length y y +14.14 Content-Location Y n +14.15 Content-MD5 y n +14.16 Content-Range y y +14.17 Content-Type y y +14.18 Date y y +14.19 ETag y y +14.20 Expect n n +14.21 Expires y y +14.22 From - - +14.23 Host y y +14.24 If-Modified-Since y y +14.25 If-Match y y +14.26 If-None-Match y y +14.27 If-Range y y +14.28 If-Unmodified-Since y y +14.29 Last-Modified y y +14.30 Location y y +14.31 Max-Forwards n n +14.32 Pragma y y +14.33 Proxy-Authenticate y y +14.34 Proxy-Authorization y y +14.35 Range y y +14.36 Referer y y +14.37 Retry-After y y +14.38 Server y y +14.39 TE n n +14.40 Trailer n n +14.41 Transfer-Encoding y y +14.42 Upgrade Y n +14.43 User-Agent - - +14.44 Vary y y +14.45 Via n n +14.46 Warning Y n +14.47 WWW-Authenticate y y +===== ===================================== +Same for <draft-ietf-http-authentication-01.txt>: + +A 2 Basic Authentication y y +A 3.2.1 WWW-Authenticate Digest y n +A 3.2.1 qop-options auth n n +A 3.2.1 qop-options auth-int n n +A 3.2.2 Authorization Digest y n +A 3.2.2 request qop auth n n +A 3.2.2 request qop auth-int n n +A 3.2.3 Authentication-Info Digest n n +A 3.2.3 response qop auth n n +A 3.2.3 response qop auth-int n n +A 4.1 Proxy-Authenticate Basic y y +A 4.2 Proxy-Authenticate Digest y n +A 4.2 Proxy qop-options auth n n +A 4.2 Proxy qop-options auth-int n n +A 4.2 Proxy Authorization Digest y n +A 4.2 Proxy request qop auth n n +A 4.2 Proxy request qop auth-int n n +A 4.2 Proxy Authentication-Info Digest n n +A 4.2 Proxy response qop auth n n +A 4.2 Proxy response qop auth-int n n + + +NOTES: +100 Continue sent on all bodied requests, as per RFC 2068. +Accept-Encoding does not allow q-values, as per RFC 2068.