| Accept: */* | Accept: text/* | Accept: text/html < Accept: */*; q=0.5, text/html; level =1; q=0.8 ;foo=bar > Accept: */*; q=0.5 > Accept: text/html; level=1; q=0.8; foo="bar" < Accept: application/vnd.wap.something; charset = iso-8859-1; q=1.0 > Accept: application/vnd.wap.something; charset=iso-8859-1 # Test Constrained-charset | Accept-Charset: iso-8859-5 # Test general form with unknown charset and q-value | Accept-Charset: unicode-1-1; q=0.8 # Test general form with known charset > MAX_SHORT_INTEGER | Accept-Charset: big5 < Accept-Charset: big5; q =0.900 > Accept-Charset: big5; q=0.9 < Accept-Charset: big5; q =1.000 > Accept-Charset: big5 # Test general form with known charset and q-value < Accept-Charset: us-ascii;q=0 > Accept-Charset: us-ascii; q=0.0 < Accept-encoding: compress, gzip > Accept-Encoding: compress > Accept-Encoding: gzip < Accept-encoding: | Accept-Encoding: * < Accept-encoding: compress;q=0.5, gzip;q=1.0 # WSP cannot encode q-values with accept-encoding. > Accept-Encoding: compress > Accept-Encoding: gzip < Accept-Encoding: gzip;q=1.0, identity; q=0.5, *;q=0 > Accept-Encoding: gzip > Accept-Encoding: identity # Since WSP cannot encode q-values here, the *;q=0 entry is skipped. < Accept-language: da, en-gb;q=0.8, en;q=0.7 > Accept-Language: da > Accept-Language: en-gb; q=0.8 > Accept-Language: en; q=0.7 | Accept-Language: zx | Accept-Language: *; q=0.0 | Accept-Language: zx; q=0.6 # Test language with code > MAX_SHORT_INTEGER | Accept-Language: vo | Accept-Language: vo; q=0.003 | Accept-Ranges: bytes < Accept-Ranges: Bytes > Accept-Ranges: bytes | Accept-Ranges: none | Accept-Ranges: foo | Age: 5868 | Age: 2147483647 < Allow: GET, head, PUT > Allow: GET > Allow: HEAD > Allow: PUT | Allow: something < Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==, Digest username = "frank", uri= "http://somewhere.org/test;q=0.4", realm ="No, where; near", Digest username = "peter", opaque = "something else; see?", testing = "bla" > Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== > Authorization: Digest username="frank", uri="http://somewhere.org/test;q=0.4", realm="No, where; near" > Authorization: Digest username="peter", opaque="something else; see?", testing="bla" # Some entries are commented out, pending a query about the grammar. < Cache-Control: no-cache, no-store, max-age=5000, max-age=0, max-age=2147483647 > Cache-Control: no-cache > Cache-Control: no-store > Cache-Control: max-age=5000 > Cache-Control: max-age=0 > Cache-Control: max-age=2147483647 < Cache-Control: max-stale, max-stale=5000, max-stale=0, max-stale=2147483647 > Cache-Control: max-stale > Cache-Control: max-stale=5000 > Cache-Control: max-stale=0 > Cache-Control: max-stale=2147483647 < Cache-Control: min-fresh= 5000, min-fresh =0, min-fresh= 2147483647 > Cache-Control: min-fresh=5000 > Cache-Control: min-fresh=0 > Cache-Control: min-fresh=2147483647 < Cache-Control: no-transform, only-if-cached > Cache-Control: no-transform > Cache-Control: only-if-cached #< Cache-Control: foo = bar #> Cache-Control: foo=bar #< Cache-Control: gnu = "Debian GNU/Linux; potato's revenge" #> Cache-Control: gnu="Debian GNU/Linux; potato's revenge" < Cache-Control: public, private = "Allow, Content-length", private = "foo" > Cache-Control: public > Cache-Control: private="Allow, Content-Length" > Cache-Control: private="foo" < Cache-Control: private="*", no-cache="Accept-Language, *", no-store > Cache-Control: private="*" > Cache-Control: no-cache="Accept-Language, *" > Cache-Control: no-store < Cache-Control: no-transform, must-revalidate, proxy-revalidate > Cache-Control: no-transform > Cache-Control: must-revalidate > Cache-Control: proxy-revalidate #< Cache-Control: s-maxage=5000, s-maxage=0, s-maxage=2147483647 #> Cache-Control: s-maxage=5000 #> Cache-Control: s-maxage=0 #> Cache-Control: s-maxage=2147483647 | Cache-Control: foo | Connection: close < Connection: X-WAP-TOD, content-length > Connection: X-WAP-TOD > Connection: content-length | Content-Base: http://foo.org/bar;foo,bar | Content-Encoding: gzip < Content-Encoding: compress;q=0.5, gzip;q=1.0 > Content-Encoding: compress;q=0.5 > Content-Encoding: gzip;q=1.0 < Content-Language: mi, en > Content-Language: mi > Content-Language: en | Content-Language: zx | Content-Length: 5000 | Content-Location: file://etc/passwd | Content-MD5: IgVS2+4DTgdCvoq1jRif1w== # We don't have decode support for Content-Range. #| Content-Range: bytes 50-100/2000 # WSP grammar cannot encode the * entries anyway. #| Content-Range: bytes 50-100/* #| Content-Range: bytes */50 #| Content-Range: bytes */* < Content-Type: text/html; charset=ISO-8859-4 > Content-Type: text/html; charset=iso-8859-4 | Date: Tue, 15 Nov 1994 08:12:31 GMT < Date: Sunday, 06-Nov-94 08:49:37 GMT > Date: Sun, 06 Nov 1994 08:49:37 GMT < Date: Sun Nov 6 08:49:37 1994 > Date: Sun, 06 Nov 1994 08:49:37 GMT | Etag: "floop" | Etag: W/"xyzzy" | Etag: "" | Expires: Tue, 15 Nov 1994 08:12:31 GMT < Expires: Sunday, 06-Nov-94 08:49:37 GMT > Expires: Sun, 06 Nov 1994 08:49:37 GMT < Expires: Sun Nov 6 08:49:37 1994 > Expires: Sun, 06 Nov 1994 08:49:37 GMT | From: devel@kannel.org | Host: www.kannel.org | If-Match: * | If-Match: W/"xyzzy" | If-Match: "foobar" | If-Modified-Since: Tue, 15 Nov 1994 08:12:31 GMT < If-Modified-Since: Sunday, 06-Nov-94 08:49:37 GMT > If-Modified-Since: Sun, 06 Nov 1994 08:49:37 GMT < If-Modified-Since: Sun Nov 6 08:49:37 1994 > If-Modified-Since: Sun, 06 Nov 1994 08:49:37 GMT | If-None-Match: * | If-None-Match: W/"xyzzy" | If-None-Match: "foobar" | If-Range: W/"xyzzy" | If-Range: "foobar" | If-Range: Tue, 15 Nov 1994 08:12:31 GMT < If-Range: Sunday, 06-Nov-94 08:49:37 GMT > If-Range: Sun, 06 Nov 1994 08:49:37 GMT < If-Range: Sun Nov 6 08:49:37 1994 > If-Range: Sun, 06 Nov 1994 08:49:37 GMT | If-Unmodified-Since: Tue, 15 Nov 1994 08:12:31 GMT < If-Unmodified-Since: Sunday, 06-Nov-94 08:49:37 GMT > If-Unmodified-Since: Sun, 06 Nov 1994 08:49:37 GMT < If-Unmodified-Since: Sun Nov 6 08:49:37 1994 > If-Unmodified-Since: Sun, 06 Nov 1994 08:49:37 GMT | Last-Modified: Tue, 15 Nov 1994 08:12:31 GMT < Last-Modified: Sunday, 06-Nov-94 08:49:37 GMT > Last-Modified: Sun, 06 Nov 1994 08:49:37 GMT < Last-Modified: Sun Nov 6 08:49:37 1994 > Last-Modified: Sun, 06 Nov 1994 08:49:37 GMT | Location: http://www.kannel.org/status.shtml | Max-Forwards: 50 | Pragma: no-cache | Pragma: foo="bar" < Pragma: gnu="nasty; string, \"tester", bar=foo > Pragma: gnu="nasty; string, \"tester" > Pragma: bar="foo" < Proxy-Authenticate: Basic realm="WallyWorld", Digest uri= "http://somewhere.org/test;q=0.4", realm ="No, where; near", Digest username = "peter", opaque = "something else; see?", testing = "bla", realm = "need one" > Proxy-Authenticate: Basic realm="WallyWorld" > Proxy-Authenticate: Digest realm="No, where; near", uri="http://somewhere.org/test;q=0.4" > Proxy-Authenticate: Digest realm="need one", username="peter", opaque="something else; see?", testing="bla" < Range: bytes=15-100, 23-42 > Range: bytes = 15-100 > Range: bytes = 23-42 < Range: bytes = -500, -20,-1,0-10 > Range: bytes = -500 > Range: bytes = -20 > Range: bytes = -1 > Range: bytes = 0-10 | Range: bytes = 50- < Range: bytes = 50-,10-20 > Range: bytes = 50- > Range: bytes = 10-20 | Referer: foo/bar | Retry-After: Tue, 15 Nov 1994 08:12:31 GMT < Retry-After: Sunday, 06-Nov-94 08:49:37 GMT > Retry-After: Sun, 06 Nov 1994 08:49:37 GMT < Retry-After: Sun Nov 6 08:49:37 1994 > Retry-After: Sun, 06 Nov 1994 08:49:37 GMT | Retry-After: 5000 | Server: kannel/2.0 | Transfer-Encoding: chunked < Transfer-Encoding: foo; level=3; gnu=bar, Chunked, somethingelse > Transfer-Encoding: foo; level=3; gnu=bar > Transfer-Encoding: chunked > Transfer-Encoding: somethingelse | Upgrade: IRC/6.9 | User-Agent: UP/1.0.1, Mozilla 7.0 < Vary: content-type, content-language > Vary: Content-Type > Vary: Content-Language | Vary: * < Via: 1.0 ricky, 1.1 ethel, 1.1 fred, 1.0 lucy > Via: 1.0 ricky > Via: 1.1 ethel > Via: 1.1 fred > Via: 1.0 lucy | Via: WAP/1.1 localhost # Warnings are translated from 3-digit codes to 2-digit codes because # WSP only encodes 2 digits. < Warning: 110 www.kannel.org "Response is stale" "Tue, 15 Nov 1994 08:12:31 GMT" > Warning: 10 www.kannel.org "Response is stale" < Warning: 112 www.kannel.org "Disconnected operation", 299 www.kannel.org "something else" > Warning: 12 www.kannel.org "Disconnected operation" > Warning: 99 www.kannel.org "something else" < WWW-Authenticate: Basic realm="WallyWorld", Digest uri= "http://somewhere.org/test;q=0.4", realm ="No, where; near", Digest username = "peter", opaque = "something else; see?", testing = "bla", realm = "need one" > WWW-Authenticate: Basic realm="WallyWorld" > WWW-Authenticate: Digest realm="No, where; near", uri="http://somewhere.org/test;q=0.4" > WWW-Authenticate: Digest realm="need one", username="peter", opaque="something else; see?", testing="bla" | Content-Disposition: attachment; name="foo"; filename="foo.jpg" < Content-Disposition: form-data; differences=content-length; padding=9 > Content-Disposition: form-data; differences=Content-Length; padding=9