ASF Bugzilla – Attachment 4612 Details for
Bug 16521
caches MUST treat invalid Expires values as in the past
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
"Expires: yesterday" case trace
bug.html (text/html), 16.62 KB, created by
Co-Advisor
on 2003-01-29 00:25:16 UTC
(
hide
)
Description:
"Expires: yesterday" case trace
Filename:
MIME Type:
Creator:
Co-Advisor
Created:
2003-01-29 00:25:16 UTC
Size:
16.62 KB
patch
obsolete
><html> ><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> ><title>Test Result</title> ><style type="text/css"><!-- > > body { > background-color: white; > color: black; > } > > /* tags in NS do not inherit body attributes */ > body, td { > font-family: Arial, Helvetica, sans-serif; > } > > /* h1 -- page heading */ > h1 { > text-transform: uppercase; > margin-top: 3ex; > margin-bottom: 3ex; > font-size: larger; > font-weight: normal; > background-color: transparent; > color: #194096; > } > > /* h2 -- section heading */ > h2 { > margin-top: 2ex; > margin-bottom: 0ex; > font-size: 1em; > font-weight: bold; > background-color: transparent; > color: #671305; > } > > h2 a { > text-decoration: none; > background-color: transparent; > color: #671305; > } > > p { > margin-top: 1ex; > margin-bottom: 1ex; > } > > /* things after h2 or after h2 after div > use asterisc to catch more in CSS2 UAs */ > h2 + p, h2 + ul, h2 + ol, h2 + * { > margin-top: 0ex; > } > > div.frontPage { > background-color: transparent; > color: #194096; > } > > span.id { > font-size: smaller; > font-weight: normal; > font-style: italic; > } > > > > /* indent FAQ answers */ > div.FaqEntry p { margin-left: 2ex; } > div.FaqEntry ul { margin-left: 2ex; } > > span.excerptQuote { > background-color: transparent; /* #EAF1F7; */ > color: #336633; > } > > /* ancors in spec rendering */ > div.spec a { > background-color: transparent; > color: #336633; > text-decoration: none; > } > div.spec a:hover, div.spec a:focus { > background-color: #EAF1F7; > color: #336633; > } > > /* graseID rendering */ > span.graseId { > font-size: smaller; > font-style: italic; > } > span.graseId a { > background-color: transparent; > color: #194096; > text-decoration: none; > } > span.graseId a:hover, span.graseId a:focus { > background-color: #EAF1F7; > color: #194096; > } > > > /* compact user input form or display of input results */ > table.compactForm { > border 0; > margin-left: 4ex; > } > > /* spec coverage statistics */ > table.coverageStatsTbl { > border: 1px; > border-style: solid; > border-color: #194096; > background-color: #EAF1F7; > color: #000000; > margin-top: 1em; > } > > >--></style> ></head> > ><body> ><a name="test__case_rfc2616_invalidExpiresMakesStale-yesterday__beg"></a><a ><em>Test Case</em></a>: <b>caches MUST treat Expires value of "yesterday" as in the past</b><br> > ><br>825.431| starting test case <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/invalidExpiresMakesStale-yesterday">test_case/rfc2616/invalidExpiresMakesStale-yesterday</a></span> from <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_clause/rfc2616/invalidExpiresMakesStale">test_clause/rfc2616/invalidExpiresMakesStale</a></span> clause ><br>825.431| <b>step 1.1</b>: trying to cache an entity with a valid Expires header ><br clear="all"> ><br> ><div style="margin-left: 2em"><em>Subcase</em>: <b>cache something</b><br> > ><br>825.431| starting sub-case <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/cacheSmth">test_case/rfc2616/cacheSmth</a></span> ><br>825.431| server accepting HTTP queries at coad-dev.measurement-factory.com:8080 ><br>825.432| client connecting to 172.16.0.7:80; 3 attempt(s) ><br>825.432| client at 172.16.0.1:4816 connected to 172.16.0.7:80 ><br>825.432| client will send 94 bytes (94 + 0)<blockquote><pre>GET http://172.16.0.1:8080/mgbouglrjeoy HTTP/1.1\r\n >Host: 172.16.0.1:8080\r\n >Connection: close\r\n >\r\n ></pre></blockquote> ><br>825.432| client at 172.16.0.1:4816 expects to write to 172.16.0.7:80 ><br>825.432| client at 172.16.0.1:4816 wrote 94 bytes ><br>825.432| client at 172.16.0.1:4816 stops writing to 172.16.0.7:80 ><br>825.432| client at 172.16.0.1:4816 expects to read from 172.16.0.7:80 ><br>825.433| server at 172.16.0.1:8080 accepted connection from 172.16.0.7:1761 ><br>825.433| server at 172.16.0.1:8080 expects to read from 172.16.0.7:1761 ><br>825.433| server at 172.16.0.1:8080 read 116 bytes ><br>825.433| server got request headers (116 bytes)<blockquote><pre>GET /mgbouglrjeoy HTTP/1.1\r\n >Host: 172.16.0.1:8080\r\n >Max-Forwards: 10\r\n >Connection: close\r\n >Via: 1.1 172.16.0.1:8080\r\n >\r\n ></pre></blockquote> ><br>825.434| expecting no message body ><br>825.434| no message body data to parse ><br>825.434| server expects no more request data (after 116 + 0 = 116 bytes) ><br>825.434| server at 172.16.0.1:8080 stops reading from 172.16.0.7:1761 ><br>825.434| server will send 219 bytes<blockquote><pre>HTTP/1.1 200 OK\r\n >Cache-Control: public\r\n >Last-Modified: Mon, 28 Jan 2002 00:18:46 GMT\r\n >Expires: Wed, 28 Jan 2004 00:18:46 GMT\r\n >Date: Tue, 28 Jan 2003 00:32:33 GMT\r\n >Connection: close\r\n >Content-Length: 15\r\n >\r\n ></pre></blockquote><blockquote><pre>body-ryvqmzdzzj</pre></blockquote> ><br>825.434| server at 172.16.0.1:8080 expects to write to 172.16.0.7:1761 ><br>825.435| server at 172.16.0.1:8080 wrote 219 bytes ><br>825.435| server at 172.16.0.1:8080 stops writing to 172.16.0.7:1761 ><br>825.435| server stops servicing connection with 172.16.0.7:1761 ><br>825.435| server at 172.16.0.1:8080 closing connection to 172.16.0.7:1761 ><br>825.437| client at 172.16.0.1:4816 read 324 bytes ><br>825.437| client parsed response headers (309 bytes)<blockquote><pre>HTTP/1.1 200 OK\r\n >Date: Tue, 28 Jan 2003 00:32:32 GMT\r\n >Server: Apache/2.1.0-dev (Unix)\r\n >Cache-Control: public\r\n >Last-Modified: Mon, 28 Jan 2002 00:18:46 GMT\r\n >Expires: Wed, 28 Jan 2004 00:18:46 GMT\r\n >Content-Length: 15\r\n >Via: 1.1 172.16.0.1:8080\r\n >Connection: close\r\n >Content-Type: text/plain; charset=ISO-8859-1\r\n >\r\n ></pre></blockquote> ><br>825.437| expecting 15 bytes of message body based on Content-Length header ><br>825.437| parsed 15 bytes of message body: <blockquote><pre>body-ryvqmzdzzj</pre></blockquote> ><br>825.438| client expects no more data (after 309 + 15 = 324 bytes) ><br>825.438| content size: 15 ><br>825.438| client at 172.16.0.1:4816 stops reading from 172.16.0.7:80 ><br>825.438| client stops servicing connection with 172.16.0.7:80 ><br>825.438| client at 172.16.0.1:4816 closing connection to 172.16.0.7:80 ><br>825.438| server stops accepting HTTP queries at coad-dev.measurement-factory.com:8080 ><br>825.438| finished case: <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/cacheSmth">test_case/rfc2616/cacheSmth</a></span> ><br>825.438| result code: <font color="#006666">success</font> ><br>825.438| result reason: DUT proxied the transaction and possibly cached the response<br clear="all"> ></div> > ><br>825.438| <b>step 1.2</b>: verifying whether the cache cached the entity with a valid Expires ><br clear="all"> ><br> ><div style="margin-left: 2em"><em>Subcase</em>: <b>check that a given entity instance is cached and fresh</b><br> > ><br>825.438| starting sub-case <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/checkCached-fresh">test_case/rfc2616/checkCached-fresh</a></span> ><br>825.438| server accepting HTTP queries at coad-dev.measurement-factory.com:8080 ><br>825.439| client connecting to 172.16.0.7:80; 3 attempt(s) ><br>825.439| client at 172.16.0.1:4817 connected to 172.16.0.7:80 ><br>825.439| client will send 94 bytes (94 + 0)<blockquote><pre>GET http://172.16.0.1:8080/mgbouglrjeoy HTTP/1.1\r\n >Host: 172.16.0.1:8080\r\n >Connection: close\r\n >\r\n ></pre></blockquote> ><br>825.439| client at 172.16.0.1:4817 expects to write to 172.16.0.7:80 ><br>825.439| client at 172.16.0.1:4817 wrote 94 bytes ><br>825.439| client at 172.16.0.1:4817 stops writing to 172.16.0.7:80 ><br>825.439| client at 172.16.0.1:4817 expects to read from 172.16.0.7:80 ><br>825.441| client at 172.16.0.1:4817 read 332 bytes ><br>825.442| client parsed response headers (317 bytes)<blockquote><pre>HTTP/1.1 200 OK\r\n >Date: Tue, 28 Jan 2003 00:32:32 GMT\r\n >Server: Apache/2.1.0-dev (Unix)\r\n >Cache-Control: public\r\n >Expires: Wed, 28 Jan 2004 00:18:46 GMT\r\n >Via: 1.1 172.16.0.1:8080\r\n >Last-Modified: Mon, 28 Jan 2002 00:18:46 GMT\r\n >Content-Length: 15\r\n >Content-Type: text/plain; charset=ISO-8859-1\r\n >Age: 0\r\n >Connection: close\r\n >\r\n ></pre></blockquote> ><br>825.442| expecting 15 bytes of message body based on Content-Length header ><br>825.442| parsed 15 bytes of message body: <blockquote><pre>body-ryvqmzdzzj</pre></blockquote> ><br>825.442| client expects no more data (after 317 + 15 = 332 bytes) ><br>825.442| content size: 15 ><br>825.442| client at 172.16.0.1:4817 stops reading from 172.16.0.7:80 ><br>825.442| client stops servicing connection with 172.16.0.7:80 ><br>825.442| client at 172.16.0.1:4817 closing connection to 172.16.0.7:80 ><br>825.442| server stops accepting HTTP queries at coad-dev.measurement-factory.com:8080 ><br>825.443| finished case: <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/checkCached-fresh">test_case/rfc2616/checkCached-fresh</a></span> ><br>825.443| result code: <font color="#006666">success</font> ><br>825.443| result reason: at the time of the request, entity instance appeared to be cached and fresh<br clear="all"> ></div> > ><br>825.443| <b>step 1.3</b>: attempting to cache an entity with Expires value of "yesterday" ><br clear="all"> ><br> ><div style="margin-left: 2em"><em>Subcase</em>: <b>cache something</b><br> > ><br>825.443| starting sub-case <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/cacheSmth">test_case/rfc2616/cacheSmth</a></span> ><br>825.443| server accepting HTTP queries at coad-dev.measurement-factory.com:8080 ><br>825.443| client connecting to 172.16.0.7:80; 3 attempt(s) ><br>825.443| client at 172.16.0.1:4818 connected to 172.16.0.7:80 ><br>825.444| client will send 94 bytes (94 + 0)<blockquote><pre>GET http://172.16.0.1:8080/uqmhhynywfyt HTTP/1.1\r\n >Host: 172.16.0.1:8080\r\n >Connection: close\r\n >\r\n ></pre></blockquote> ><br>825.444| client at 172.16.0.1:4818 expects to write to 172.16.0.7:80 ><br>825.444| client at 172.16.0.1:4818 wrote 94 bytes ><br>825.444| client at 172.16.0.1:4818 stops writing to 172.16.0.7:80 ><br>825.444| client at 172.16.0.1:4818 expects to read from 172.16.0.7:80 ><br>825.445| server at 172.16.0.1:8080 accepted connection from 172.16.0.7:1762 ><br>825.445| server at 172.16.0.1:8080 expects to read from 172.16.0.7:1762 ><br>825.445| server at 172.16.0.1:8080 read 116 bytes ><br>825.445| server got request headers (116 bytes)<blockquote><pre>GET /uqmhhynywfyt HTTP/1.1\r\n >Host: 172.16.0.1:8080\r\n >Max-Forwards: 10\r\n >Connection: close\r\n >Via: 1.1 172.16.0.1:8080\r\n >\r\n ></pre></blockquote> ><br>825.445| expecting no message body ><br>825.445| no message body data to parse ><br>825.445| server expects no more request data (after 116 + 0 = 116 bytes) ><br>825.445| server at 172.16.0.1:8080 stops reading from 172.16.0.7:1762 ><br>825.446| server will send 199 bytes<blockquote><pre>HTTP/1.1 200 OK\r\n >Cache-Control: public\r\n >Last-Modified: Mon, 28 Jan 2002 00:18:46 GMT\r\n >Expires: yesterday\r\n >Date: Tue, 28 Jan 2003 00:32:33 GMT\r\n >Connection: close\r\n >Content-Length: 15\r\n >\r\n ></pre></blockquote><blockquote><pre>body-vksylrksvg</pre></blockquote> ><br>825.446| server at 172.16.0.1:8080 expects to write to 172.16.0.7:1762 ><br>825.446| server at 172.16.0.1:8080 wrote 199 bytes ><br>825.446| server at 172.16.0.1:8080 stops writing to 172.16.0.7:1762 ><br>825.446| server stops servicing connection with 172.16.0.7:1762 ><br>825.446| server at 172.16.0.1:8080 closing connection to 172.16.0.7:1762 ><br>825.447| client at 172.16.0.1:4818 read 304 bytes ><br>825.448| client parsed response headers (289 bytes)<blockquote><pre>HTTP/1.1 200 OK\r\n >Date: Tue, 28 Jan 2003 00:32:32 GMT\r\n >Server: Apache/2.1.0-dev (Unix)\r\n >Cache-Control: public\r\n >Last-Modified: Mon, 28 Jan 2002 00:18:46 GMT\r\n >Expires: yesterday\r\n >Content-Length: 15\r\n >Via: 1.1 172.16.0.1:8080\r\n >Connection: close\r\n >Content-Type: text/plain; charset=ISO-8859-1\r\n >\r\n ></pre></blockquote> ><br>825.448| expecting 15 bytes of message body based on Content-Length header ><br>825.448| parsed 15 bytes of message body: <blockquote><pre>body-vksylrksvg</pre></blockquote> ><br>825.448| client expects no more data (after 289 + 15 = 304 bytes) ><br>825.448| content size: 15 ><br>825.448| client at 172.16.0.1:4818 stops reading from 172.16.0.7:80 ><br>825.449| client stops servicing connection with 172.16.0.7:80 ><br>825.449| client at 172.16.0.1:4818 closing connection to 172.16.0.7:80 ><br>825.449| server stops accepting HTTP queries at coad-dev.measurement-factory.com:8080 ><br>825.449| finished case: <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/cacheSmth">test_case/rfc2616/cacheSmth</a></span> ><br>825.449| result code: <font color="#006666">success</font> ><br>825.449| result reason: DUT proxied the transaction and possibly cached the response<br clear="all"> ></div> > ><br>825.449| <b>step 1.4</b>: verifying whether cache cached the entity with Expires value of "yesterday" ><br clear="all"> ><br> ><div style="margin-left: 2em"><em>Subcase</em>: <b>check that a given entity instance is not cached or cached but stale or cached and fresh</b><br> > ><br>825.449| starting sub-case <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/checkCached-any">test_case/rfc2616/checkCached-any</a></span> ><br>825.449| server accepting HTTP queries at coad-dev.measurement-factory.com:8080 ><br>825.449| client connecting to 172.16.0.7:80; 3 attempt(s) ><br>825.450| client at 172.16.0.1:4819 connected to 172.16.0.7:80 ><br>825.450| client will send 94 bytes (94 + 0)<blockquote><pre>GET http://172.16.0.1:8080/uqmhhynywfyt HTTP/1.1\r\n >Host: 172.16.0.1:8080\r\n >Connection: close\r\n >\r\n ></pre></blockquote> ><br>825.450| client at 172.16.0.1:4819 expects to write to 172.16.0.7:80 ><br>825.450| client at 172.16.0.1:4819 wrote 94 bytes ><br>825.450| client at 172.16.0.1:4819 stops writing to 172.16.0.7:80 ><br>825.450| client at 172.16.0.1:4819 expects to read from 172.16.0.7:80 ><br>825.452| client at 172.16.0.1:4819 read 312 bytes ><br>825.452| client parsed response headers (297 bytes)<blockquote><pre>HTTP/1.1 200 OK\r\n >Date: Tue, 28 Jan 2003 00:32:32 GMT\r\n >Server: Apache/2.1.0-dev (Unix)\r\n >Cache-Control: public\r\n >Expires: yesterday\r\n >Via: 1.1 172.16.0.1:8080\r\n >Last-Modified: Mon, 28 Jan 2002 00:18:46 GMT\r\n >Content-Length: 15\r\n >Content-Type: text/plain; charset=ISO-8859-1\r\n >Age: 0\r\n >Connection: close\r\n >\r\n ></pre></blockquote> ><br>825.452| expecting 15 bytes of message body based on Content-Length header ><br>825.452| parsed 15 bytes of message body: <blockquote><pre>body-vksylrksvg</pre></blockquote> ><br>825.453| client expects no more data (after 297 + 15 = 312 bytes) ><br>825.453| content size: 15 ><br>825.453| client at 172.16.0.1:4819 stops reading from 172.16.0.7:80 ><br>825.453| client stops servicing connection with 172.16.0.7:80 ><br>825.453| client at 172.16.0.1:4819 closing connection to 172.16.0.7:80 ><br>825.453| server stops accepting HTTP queries at coad-dev.measurement-factory.com:8080 ><br>825.453| finished case: <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/checkCached-any">test_case/rfc2616/checkCached-any</a></span> ><br>825.453| result code: <font color="#006666">success</font> ><br>825.453| result reason: at the time of the request, entity instance appeared to be cached and fresh<br clear="all"> ></div> > ><br>825.453| finished case: <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/invalidExpiresMakesStale-yesterday">test_case/rfc2616/invalidExpiresMakesStale-yesterday</a></span> ><br>825.453| result code: <font color="#FF0000">violation</font> ><br>825.453| result reason: cache did not treat Expires value of "yesterday" as in the past<br clear="all"> ><hr noshade align="left" width="25%"> ></body> ></html>
<html> <head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Test Result</title> <style type="text/css"><!-- body { background-color: white; color: black; } /* tags in NS do not inherit body attributes */ body, td { font-family: Arial, Helvetica, sans-serif; } /* h1 -- page heading */ h1 { text-transform: uppercase; margin-top: 3ex; margin-bottom: 3ex; font-size: larger; font-weight: normal; background-color: transparent; color: #194096; } /* h2 -- section heading */ h2 { margin-top: 2ex; margin-bottom: 0ex; font-size: 1em; font-weight: bold; background-color: transparent; color: #671305; } h2 a { text-decoration: none; background-color: transparent; color: #671305; } p { margin-top: 1ex; margin-bottom: 1ex; } /* things after h2 or after h2 after div use asterisc to catch more in CSS2 UAs */ h2 + p, h2 + ul, h2 + ol, h2 + * { margin-top: 0ex; } div.frontPage { background-color: transparent; color: #194096; } span.id { font-size: smaller; font-weight: normal; font-style: italic; } /* indent FAQ answers */ div.FaqEntry p { margin-left: 2ex; } div.FaqEntry ul { margin-left: 2ex; } span.excerptQuote { background-color: transparent; /* #EAF1F7; */ color: #336633; } /* ancors in spec rendering */ div.spec a { background-color: transparent; color: #336633; text-decoration: none; } div.spec a:hover, div.spec a:focus { background-color: #EAF1F7; color: #336633; } /* graseID rendering */ span.graseId { font-size: smaller; font-style: italic; } span.graseId a { background-color: transparent; color: #194096; text-decoration: none; } span.graseId a:hover, span.graseId a:focus { background-color: #EAF1F7; color: #194096; } /* compact user input form or display of input results */ table.compactForm { border 0; margin-left: 4ex; } /* spec coverage statistics */ table.coverageStatsTbl { border: 1px; border-style: solid; border-color: #194096; background-color: #EAF1F7; color: #000000; margin-top: 1em; } --></style> </head> <body> <a name="test__case_rfc2616_invalidExpiresMakesStale-yesterday__beg"></a><a ><em>Test Case</em></a>: <b>caches MUST treat Expires value of "yesterday" as in the past</b><br> <br>825.431| starting test case <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/invalidExpiresMakesStale-yesterday">test_case/rfc2616/invalidExpiresMakesStale-yesterday</a></span> from <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_clause/rfc2616/invalidExpiresMakesStale">test_clause/rfc2616/invalidExpiresMakesStale</a></span> clause <br>825.431| <b>step 1.1</b>: trying to cache an entity with a valid Expires header <br clear="all"> <br> <div style="margin-left: 2em"><em>Subcase</em>: <b>cache something</b><br> <br>825.431| starting sub-case <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/cacheSmth">test_case/rfc2616/cacheSmth</a></span> <br>825.431| server accepting HTTP queries at coad-dev.measurement-factory.com:8080 <br>825.432| client connecting to 172.16.0.7:80; 3 attempt(s) <br>825.432| client at 172.16.0.1:4816 connected to 172.16.0.7:80 <br>825.432| client will send 94 bytes (94 + 0)<blockquote><pre>GET http://172.16.0.1:8080/mgbouglrjeoy HTTP/1.1\r\n Host: 172.16.0.1:8080\r\n Connection: close\r\n \r\n </pre></blockquote> <br>825.432| client at 172.16.0.1:4816 expects to write to 172.16.0.7:80 <br>825.432| client at 172.16.0.1:4816 wrote 94 bytes <br>825.432| client at 172.16.0.1:4816 stops writing to 172.16.0.7:80 <br>825.432| client at 172.16.0.1:4816 expects to read from 172.16.0.7:80 <br>825.433| server at 172.16.0.1:8080 accepted connection from 172.16.0.7:1761 <br>825.433| server at 172.16.0.1:8080 expects to read from 172.16.0.7:1761 <br>825.433| server at 172.16.0.1:8080 read 116 bytes <br>825.433| server got request headers (116 bytes)<blockquote><pre>GET /mgbouglrjeoy HTTP/1.1\r\n Host: 172.16.0.1:8080\r\n Max-Forwards: 10\r\n Connection: close\r\n Via: 1.1 172.16.0.1:8080\r\n \r\n </pre></blockquote> <br>825.434| expecting no message body <br>825.434| no message body data to parse <br>825.434| server expects no more request data (after 116 + 0 = 116 bytes) <br>825.434| server at 172.16.0.1:8080 stops reading from 172.16.0.7:1761 <br>825.434| server will send 219 bytes<blockquote><pre>HTTP/1.1 200 OK\r\n Cache-Control: public\r\n Last-Modified: Mon, 28 Jan 2002 00:18:46 GMT\r\n Expires: Wed, 28 Jan 2004 00:18:46 GMT\r\n Date: Tue, 28 Jan 2003 00:32:33 GMT\r\n Connection: close\r\n Content-Length: 15\r\n \r\n </pre></blockquote><blockquote><pre>body-ryvqmzdzzj</pre></blockquote> <br>825.434| server at 172.16.0.1:8080 expects to write to 172.16.0.7:1761 <br>825.435| server at 172.16.0.1:8080 wrote 219 bytes <br>825.435| server at 172.16.0.1:8080 stops writing to 172.16.0.7:1761 <br>825.435| server stops servicing connection with 172.16.0.7:1761 <br>825.435| server at 172.16.0.1:8080 closing connection to 172.16.0.7:1761 <br>825.437| client at 172.16.0.1:4816 read 324 bytes <br>825.437| client parsed response headers (309 bytes)<blockquote><pre>HTTP/1.1 200 OK\r\n Date: Tue, 28 Jan 2003 00:32:32 GMT\r\n Server: Apache/2.1.0-dev (Unix)\r\n Cache-Control: public\r\n Last-Modified: Mon, 28 Jan 2002 00:18:46 GMT\r\n Expires: Wed, 28 Jan 2004 00:18:46 GMT\r\n Content-Length: 15\r\n Via: 1.1 172.16.0.1:8080\r\n Connection: close\r\n Content-Type: text/plain; charset=ISO-8859-1\r\n \r\n </pre></blockquote> <br>825.437| expecting 15 bytes of message body based on Content-Length header <br>825.437| parsed 15 bytes of message body: <blockquote><pre>body-ryvqmzdzzj</pre></blockquote> <br>825.438| client expects no more data (after 309 + 15 = 324 bytes) <br>825.438| content size: 15 <br>825.438| client at 172.16.0.1:4816 stops reading from 172.16.0.7:80 <br>825.438| client stops servicing connection with 172.16.0.7:80 <br>825.438| client at 172.16.0.1:4816 closing connection to 172.16.0.7:80 <br>825.438| server stops accepting HTTP queries at coad-dev.measurement-factory.com:8080 <br>825.438| finished case: <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/cacheSmth">test_case/rfc2616/cacheSmth</a></span> <br>825.438| result code: <font color="#006666">success</font> <br>825.438| result reason: DUT proxied the transaction and possibly cached the response<br clear="all"> </div> <br>825.438| <b>step 1.2</b>: verifying whether the cache cached the entity with a valid Expires <br clear="all"> <br> <div style="margin-left: 2em"><em>Subcase</em>: <b>check that a given entity instance is cached and fresh</b><br> <br>825.438| starting sub-case <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/checkCached-fresh">test_case/rfc2616/checkCached-fresh</a></span> <br>825.438| server accepting HTTP queries at coad-dev.measurement-factory.com:8080 <br>825.439| client connecting to 172.16.0.7:80; 3 attempt(s) <br>825.439| client at 172.16.0.1:4817 connected to 172.16.0.7:80 <br>825.439| client will send 94 bytes (94 + 0)<blockquote><pre>GET http://172.16.0.1:8080/mgbouglrjeoy HTTP/1.1\r\n Host: 172.16.0.1:8080\r\n Connection: close\r\n \r\n </pre></blockquote> <br>825.439| client at 172.16.0.1:4817 expects to write to 172.16.0.7:80 <br>825.439| client at 172.16.0.1:4817 wrote 94 bytes <br>825.439| client at 172.16.0.1:4817 stops writing to 172.16.0.7:80 <br>825.439| client at 172.16.0.1:4817 expects to read from 172.16.0.7:80 <br>825.441| client at 172.16.0.1:4817 read 332 bytes <br>825.442| client parsed response headers (317 bytes)<blockquote><pre>HTTP/1.1 200 OK\r\n Date: Tue, 28 Jan 2003 00:32:32 GMT\r\n Server: Apache/2.1.0-dev (Unix)\r\n Cache-Control: public\r\n Expires: Wed, 28 Jan 2004 00:18:46 GMT\r\n Via: 1.1 172.16.0.1:8080\r\n Last-Modified: Mon, 28 Jan 2002 00:18:46 GMT\r\n Content-Length: 15\r\n Content-Type: text/plain; charset=ISO-8859-1\r\n Age: 0\r\n Connection: close\r\n \r\n </pre></blockquote> <br>825.442| expecting 15 bytes of message body based on Content-Length header <br>825.442| parsed 15 bytes of message body: <blockquote><pre>body-ryvqmzdzzj</pre></blockquote> <br>825.442| client expects no more data (after 317 + 15 = 332 bytes) <br>825.442| content size: 15 <br>825.442| client at 172.16.0.1:4817 stops reading from 172.16.0.7:80 <br>825.442| client stops servicing connection with 172.16.0.7:80 <br>825.442| client at 172.16.0.1:4817 closing connection to 172.16.0.7:80 <br>825.442| server stops accepting HTTP queries at coad-dev.measurement-factory.com:8080 <br>825.443| finished case: <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/checkCached-fresh">test_case/rfc2616/checkCached-fresh</a></span> <br>825.443| result code: <font color="#006666">success</font> <br>825.443| result reason: at the time of the request, entity instance appeared to be cached and fresh<br clear="all"> </div> <br>825.443| <b>step 1.3</b>: attempting to cache an entity with Expires value of "yesterday" <br clear="all"> <br> <div style="margin-left: 2em"><em>Subcase</em>: <b>cache something</b><br> <br>825.443| starting sub-case <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/cacheSmth">test_case/rfc2616/cacheSmth</a></span> <br>825.443| server accepting HTTP queries at coad-dev.measurement-factory.com:8080 <br>825.443| client connecting to 172.16.0.7:80; 3 attempt(s) <br>825.443| client at 172.16.0.1:4818 connected to 172.16.0.7:80 <br>825.444| client will send 94 bytes (94 + 0)<blockquote><pre>GET http://172.16.0.1:8080/uqmhhynywfyt HTTP/1.1\r\n Host: 172.16.0.1:8080\r\n Connection: close\r\n \r\n </pre></blockquote> <br>825.444| client at 172.16.0.1:4818 expects to write to 172.16.0.7:80 <br>825.444| client at 172.16.0.1:4818 wrote 94 bytes <br>825.444| client at 172.16.0.1:4818 stops writing to 172.16.0.7:80 <br>825.444| client at 172.16.0.1:4818 expects to read from 172.16.0.7:80 <br>825.445| server at 172.16.0.1:8080 accepted connection from 172.16.0.7:1762 <br>825.445| server at 172.16.0.1:8080 expects to read from 172.16.0.7:1762 <br>825.445| server at 172.16.0.1:8080 read 116 bytes <br>825.445| server got request headers (116 bytes)<blockquote><pre>GET /uqmhhynywfyt HTTP/1.1\r\n Host: 172.16.0.1:8080\r\n Max-Forwards: 10\r\n Connection: close\r\n Via: 1.1 172.16.0.1:8080\r\n \r\n </pre></blockquote> <br>825.445| expecting no message body <br>825.445| no message body data to parse <br>825.445| server expects no more request data (after 116 + 0 = 116 bytes) <br>825.445| server at 172.16.0.1:8080 stops reading from 172.16.0.7:1762 <br>825.446| server will send 199 bytes<blockquote><pre>HTTP/1.1 200 OK\r\n Cache-Control: public\r\n Last-Modified: Mon, 28 Jan 2002 00:18:46 GMT\r\n Expires: yesterday\r\n Date: Tue, 28 Jan 2003 00:32:33 GMT\r\n Connection: close\r\n Content-Length: 15\r\n \r\n </pre></blockquote><blockquote><pre>body-vksylrksvg</pre></blockquote> <br>825.446| server at 172.16.0.1:8080 expects to write to 172.16.0.7:1762 <br>825.446| server at 172.16.0.1:8080 wrote 199 bytes <br>825.446| server at 172.16.0.1:8080 stops writing to 172.16.0.7:1762 <br>825.446| server stops servicing connection with 172.16.0.7:1762 <br>825.446| server at 172.16.0.1:8080 closing connection to 172.16.0.7:1762 <br>825.447| client at 172.16.0.1:4818 read 304 bytes <br>825.448| client parsed response headers (289 bytes)<blockquote><pre>HTTP/1.1 200 OK\r\n Date: Tue, 28 Jan 2003 00:32:32 GMT\r\n Server: Apache/2.1.0-dev (Unix)\r\n Cache-Control: public\r\n Last-Modified: Mon, 28 Jan 2002 00:18:46 GMT\r\n Expires: yesterday\r\n Content-Length: 15\r\n Via: 1.1 172.16.0.1:8080\r\n Connection: close\r\n Content-Type: text/plain; charset=ISO-8859-1\r\n \r\n </pre></blockquote> <br>825.448| expecting 15 bytes of message body based on Content-Length header <br>825.448| parsed 15 bytes of message body: <blockquote><pre>body-vksylrksvg</pre></blockquote> <br>825.448| client expects no more data (after 289 + 15 = 304 bytes) <br>825.448| content size: 15 <br>825.448| client at 172.16.0.1:4818 stops reading from 172.16.0.7:80 <br>825.449| client stops servicing connection with 172.16.0.7:80 <br>825.449| client at 172.16.0.1:4818 closing connection to 172.16.0.7:80 <br>825.449| server stops accepting HTTP queries at coad-dev.measurement-factory.com:8080 <br>825.449| finished case: <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/cacheSmth">test_case/rfc2616/cacheSmth</a></span> <br>825.449| result code: <font color="#006666">success</font> <br>825.449| result reason: DUT proxied the transaction and possibly cached the response<br clear="all"> </div> <br>825.449| <b>step 1.4</b>: verifying whether cache cached the entity with Expires value of "yesterday" <br clear="all"> <br> <div style="margin-left: 2em"><em>Subcase</em>: <b>check that a given entity instance is not cached or cached but stale or cached and fresh</b><br> <br>825.449| starting sub-case <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/checkCached-any">test_case/rfc2616/checkCached-any</a></span> <br>825.449| server accepting HTTP queries at coad-dev.measurement-factory.com:8080 <br>825.449| client connecting to 172.16.0.7:80; 3 attempt(s) <br>825.450| client at 172.16.0.1:4819 connected to 172.16.0.7:80 <br>825.450| client will send 94 bytes (94 + 0)<blockquote><pre>GET http://172.16.0.1:8080/uqmhhynywfyt HTTP/1.1\r\n Host: 172.16.0.1:8080\r\n Connection: close\r\n \r\n </pre></blockquote> <br>825.450| client at 172.16.0.1:4819 expects to write to 172.16.0.7:80 <br>825.450| client at 172.16.0.1:4819 wrote 94 bytes <br>825.450| client at 172.16.0.1:4819 stops writing to 172.16.0.7:80 <br>825.450| client at 172.16.0.1:4819 expects to read from 172.16.0.7:80 <br>825.452| client at 172.16.0.1:4819 read 312 bytes <br>825.452| client parsed response headers (297 bytes)<blockquote><pre>HTTP/1.1 200 OK\r\n Date: Tue, 28 Jan 2003 00:32:32 GMT\r\n Server: Apache/2.1.0-dev (Unix)\r\n Cache-Control: public\r\n Expires: yesterday\r\n Via: 1.1 172.16.0.1:8080\r\n Last-Modified: Mon, 28 Jan 2002 00:18:46 GMT\r\n Content-Length: 15\r\n Content-Type: text/plain; charset=ISO-8859-1\r\n Age: 0\r\n Connection: close\r\n \r\n </pre></blockquote> <br>825.452| expecting 15 bytes of message body based on Content-Length header <br>825.452| parsed 15 bytes of message body: <blockquote><pre>body-vksylrksvg</pre></blockquote> <br>825.453| client expects no more data (after 297 + 15 = 312 bytes) <br>825.453| content size: 15 <br>825.453| client at 172.16.0.1:4819 stops reading from 172.16.0.7:80 <br>825.453| client stops servicing connection with 172.16.0.7:80 <br>825.453| client at 172.16.0.1:4819 closing connection to 172.16.0.7:80 <br>825.453| server stops accepting HTTP queries at coad-dev.measurement-factory.com:8080 <br>825.453| finished case: <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/checkCached-any">test_case/rfc2616/checkCached-any</a></span> <br>825.453| result code: <font color="#006666">success</font> <br>825.453| result reason: at the time of the request, entity instance appeared to be cached and fresh<br clear="all"> </div> <br>825.453| finished case: <span class=graseId><a href="http://coad.measurement-factory.com/cgi-bin/coad/GraseInfoCgi?session=bug&info_id=test_case/rfc2616/invalidExpiresMakesStale-yesterday">test_case/rfc2616/invalidExpiresMakesStale-yesterday</a></span> <br>825.453| result code: <font color="#FF0000">violation</font> <br>825.453| result reason: cache did not treat Expires value of "yesterday" as in the past<br clear="all"> <hr noshade align="left" width="25%"> </body> </html>
View Attachment As Raw
Actions:
View
Attachments on
bug 16521
:
4610
| 4612 |
7085
|
7125
|
7186
|
7430