1 |
wakaba |
1.1 |
%!PS |
2 |
|
|
%%Version: 3.3.1 |
3 |
|
|
%%DocumentFonts: (atend) |
4 |
|
|
%%Pages: (atend) |
5 |
|
|
%%EndComments |
6 |
|
|
% |
7 |
|
|
% Version 3.3.1 prologue for troff files. |
8 |
|
|
% |
9 |
|
|
|
10 |
|
|
/#copies 1 store |
11 |
|
|
/aspectratio 1 def |
12 |
|
|
/formsperpage 1 def |
13 |
|
|
/landscape false def |
14 |
|
|
/linewidth .3 def |
15 |
|
|
/magnification 1 def |
16 |
|
|
/margin 0 def |
17 |
|
|
/orientation 0 def |
18 |
|
|
/resolution 720 def |
19 |
|
|
/rotation 1 def |
20 |
|
|
/xoffset 0 def |
21 |
|
|
/yoffset 0 def |
22 |
|
|
|
23 |
|
|
/roundpage true def |
24 |
|
|
/useclippath true def |
25 |
|
|
/pagebbox [0 0 612 792] def |
26 |
|
|
|
27 |
|
|
/R /Times-Roman def |
28 |
|
|
/I /Times-Italic def |
29 |
|
|
/B /Times-Bold def |
30 |
|
|
/BI /Times-BoldItalic def |
31 |
|
|
/H /Helvetica def |
32 |
|
|
/HI /Helvetica-Oblique def |
33 |
|
|
/HB /Helvetica-Bold def |
34 |
|
|
/HX /Helvetica-BoldOblique def |
35 |
|
|
/CW /Courier def |
36 |
|
|
/CO /Courier def |
37 |
|
|
/CI /Courier-Oblique def |
38 |
|
|
/CB /Courier-Bold def |
39 |
|
|
/CX /Courier-BoldOblique def |
40 |
|
|
/PA /Palatino-Roman def |
41 |
|
|
/PI /Palatino-Italic def |
42 |
|
|
/PB /Palatino-Bold def |
43 |
|
|
/PX /Palatino-BoldItalic def |
44 |
|
|
/Hr /Helvetica-Narrow def |
45 |
|
|
/Hi /Helvetica-Narrow-Oblique def |
46 |
|
|
/Hb /Helvetica-Narrow-Bold def |
47 |
|
|
/Hx /Helvetica-Narrow-BoldOblique def |
48 |
|
|
/KR /Bookman-Light def |
49 |
|
|
/KI /Bookman-LightItalic def |
50 |
|
|
/KB /Bookman-Demi def |
51 |
|
|
/KX /Bookman-DemiItalic def |
52 |
|
|
/AR /AvantGarde-Book def |
53 |
|
|
/AI /AvantGarde-BookOblique def |
54 |
|
|
/AB /AvantGarde-Demi def |
55 |
|
|
/AX /AvantGarde-DemiOblique def |
56 |
|
|
/NR /NewCenturySchlbk-Roman def |
57 |
|
|
/NI /NewCenturySchlbk-Italic def |
58 |
|
|
/NB /NewCenturySchlbk-Bold def |
59 |
|
|
/NX /NewCenturySchlbk-BoldItalic def |
60 |
|
|
/ZD /ZapfDingbats def |
61 |
|
|
/ZI /ZapfChancery-MediumItalic def |
62 |
|
|
/S /S def |
63 |
|
|
/S1 /S1 def |
64 |
|
|
/GR /Symbol def |
65 |
|
|
|
66 |
|
|
/inch {72 mul} bind def |
67 |
|
|
/min {2 copy gt {exch} if pop} bind def |
68 |
|
|
|
69 |
|
|
/setup { |
70 |
|
|
counttomark 2 idiv {def} repeat pop |
71 |
|
|
|
72 |
|
|
landscape {/orientation 90 orientation add def} if |
73 |
|
|
/scaling 72 resolution div def |
74 |
|
|
linewidth setlinewidth |
75 |
|
|
1 setlinecap |
76 |
|
|
|
77 |
|
|
pagedimensions |
78 |
|
|
xcenter ycenter translate |
79 |
|
|
orientation rotation mul rotate |
80 |
|
|
width 2 div neg height 2 div translate |
81 |
|
|
xoffset inch yoffset inch neg translate |
82 |
|
|
margin 2 div dup neg translate |
83 |
|
|
magnification dup aspectratio mul scale |
84 |
|
|
scaling scaling scale |
85 |
|
|
|
86 |
|
|
addmetrics |
87 |
|
|
0 0 moveto |
88 |
|
|
} def |
89 |
|
|
|
90 |
|
|
/pagedimensions { |
91 |
|
|
useclippath userdict /gotpagebbox known not and { |
92 |
|
|
/pagebbox [clippath pathbbox newpath] def |
93 |
|
|
roundpage currentdict /roundpagebbox known and {roundpagebbox} if |
94 |
|
|
} if |
95 |
|
|
pagebbox aload pop |
96 |
|
|
4 -1 roll exch 4 1 roll 4 copy |
97 |
|
|
landscape {4 2 roll} if |
98 |
|
|
sub /width exch def |
99 |
|
|
sub /height exch def |
100 |
|
|
add 2 div /xcenter exch def |
101 |
|
|
add 2 div /ycenter exch def |
102 |
|
|
userdict /gotpagebbox true put |
103 |
|
|
} def |
104 |
|
|
|
105 |
|
|
/addmetrics { |
106 |
|
|
/Symbol /S null Sdefs cf |
107 |
|
|
/Times-Roman /S1 StandardEncoding dup length array copy S1defs cf |
108 |
|
|
} def |
109 |
|
|
|
110 |
|
|
/pagesetup { |
111 |
|
|
/page exch def |
112 |
|
|
currentdict /pagedict known currentdict page known and { |
113 |
|
|
page load pagedict exch get cvx exec |
114 |
|
|
} if |
115 |
|
|
} def |
116 |
|
|
|
117 |
|
|
/decodingdefs [ |
118 |
|
|
{counttomark 2 idiv {y moveto show} repeat} |
119 |
|
|
{neg /y exch def counttomark 2 idiv {y moveto show} repeat} |
120 |
|
|
{neg moveto {2 index stringwidth pop sub exch div 0 32 4 -1 roll widthshow} repeat} |
121 |
|
|
{neg moveto {spacewidth sub 0.0 32 4 -1 roll widthshow} repeat} |
122 |
|
|
{counttomark 2 idiv {y moveto show} repeat} |
123 |
|
|
{neg setfunnytext} |
124 |
|
|
] def |
125 |
|
|
|
126 |
|
|
/setdecoding {/t decodingdefs 3 -1 roll get bind def} bind def |
127 |
|
|
|
128 |
|
|
/w {neg moveto show} bind def |
129 |
|
|
/m {neg dup /y exch def moveto} bind def |
130 |
|
|
/done {/lastpage where {pop lastpage} if} def |
131 |
|
|
|
132 |
|
|
/f { |
133 |
|
|
dup /font exch def findfont exch |
134 |
|
|
dup /ptsize exch def scaling div dup /size exch def scalefont setfont |
135 |
|
|
linewidth ptsize mul scaling 10 mul div setlinewidth |
136 |
|
|
/spacewidth ( ) stringwidth pop def |
137 |
|
|
} bind def |
138 |
|
|
|
139 |
|
|
/changefont { |
140 |
|
|
/fontheight exch def |
141 |
|
|
/fontslant exch def |
142 |
|
|
currentfont [ |
143 |
|
|
1 0 |
144 |
|
|
fontheight ptsize div fontslant sin mul fontslant cos div |
145 |
|
|
fontheight ptsize div |
146 |
|
|
0 0 |
147 |
|
|
] makefont setfont |
148 |
|
|
} bind def |
149 |
|
|
|
150 |
|
|
/sf {f} bind def |
151 |
|
|
|
152 |
|
|
/cf { |
153 |
|
|
dup length 2 idiv |
154 |
|
|
/entries exch def |
155 |
|
|
/chtab exch def |
156 |
|
|
/newencoding exch def |
157 |
|
|
/newfont exch def |
158 |
|
|
|
159 |
|
|
findfont dup length 1 add dict |
160 |
|
|
/newdict exch def |
161 |
|
|
{1 index /FID ne {newdict 3 1 roll put}{pop pop} ifelse} forall |
162 |
|
|
|
163 |
|
|
newencoding type /arraytype eq {newdict /Encoding newencoding put} if |
164 |
|
|
|
165 |
|
|
newdict /Metrics entries dict put |
166 |
|
|
newdict /Metrics get |
167 |
|
|
begin |
168 |
|
|
chtab aload pop |
169 |
|
|
1 1 entries {pop def} for |
170 |
|
|
newfont newdict definefont pop |
171 |
|
|
end |
172 |
|
|
} bind def |
173 |
|
|
|
174 |
|
|
% |
175 |
|
|
% A few arrays used to adjust reference points and character widths in some |
176 |
|
|
% of the printer resident fonts. If square roots are too high try changing |
177 |
|
|
% the lines describing /radical and /radicalex to, |
178 |
|
|
% |
179 |
|
|
% /radical [0 -75 550 0] |
180 |
|
|
% /radicalex [-50 -75 500 0] |
181 |
|
|
% |
182 |
|
|
% Move braceleftbt a bit - default PostScript character is off a bit. |
183 |
|
|
% |
184 |
|
|
|
185 |
|
|
/Sdefs [ |
186 |
|
|
/bracketlefttp [201 500] |
187 |
|
|
/bracketleftbt [201 500] |
188 |
|
|
/bracketrighttp [-81 380] |
189 |
|
|
/bracketrightbt [-83 380] |
190 |
|
|
/braceleftbt [203 490] |
191 |
|
|
/bracketrightex [220 -125 500 0] |
192 |
|
|
/radical [0 0 550 0] |
193 |
|
|
/radicalex [-50 0 500 0] |
194 |
|
|
/parenleftex [-20 -170 0 0] |
195 |
|
|
/integral [100 -50 500 0] |
196 |
|
|
/infinity [10 -75 730 0] |
197 |
|
|
] def |
198 |
|
|
|
199 |
|
|
/S1defs [ |
200 |
|
|
/underscore [0 80 500 0] |
201 |
|
|
/endash [7 90 650 0] |
202 |
|
|
] def |
203 |
|
|
% |
204 |
|
|
% Tries to round clipping path dimensions, as stored in array pagebbox, so they |
205 |
|
|
% match one of the known sizes in the papersizes array. Lower left coordinates |
206 |
|
|
% are always set to 0. |
207 |
|
|
% |
208 |
|
|
|
209 |
|
|
/roundpagebbox { |
210 |
|
|
7 dict begin |
211 |
|
|
/papersizes [8.5 inch 11 inch 14 inch 17 inch] def |
212 |
|
|
|
213 |
|
|
/mappapersize { |
214 |
|
|
/val exch def |
215 |
|
|
/slop .5 inch def |
216 |
|
|
/diff slop def |
217 |
|
|
/j 0 def |
218 |
|
|
0 1 papersizes length 1 sub { |
219 |
|
|
/i exch def |
220 |
|
|
papersizes i get val sub abs |
221 |
|
|
dup diff le {/diff exch def /j i def} {pop} ifelse |
222 |
|
|
} for |
223 |
|
|
diff slop lt {papersizes j get} {val} ifelse |
224 |
|
|
} def |
225 |
|
|
|
226 |
|
|
pagebbox 0 0 put |
227 |
|
|
pagebbox 1 0 put |
228 |
|
|
pagebbox dup 2 get mappapersize 2 exch put |
229 |
|
|
pagebbox dup 3 get mappapersize 3 exch put |
230 |
|
|
end |
231 |
|
|
} bind def |
232 |
|
|
|
233 |
|
|
%%EndProlog |
234 |
|
|
%%BeginSetup |
235 |
|
|
mark |
236 |
|
|
/resolution 720 def |
237 |
|
|
setup |
238 |
|
|
2 setdecoding |
239 |
|
|
%%EndSetup |
240 |
|
|
%%Page: 1 1 |
241 |
|
|
/saveobj save def |
242 |
|
|
mark |
243 |
|
|
1 pagesetup |
244 |
|
|
10 R f |
245 |
|
|
( M. Kristol)2 442( David)1 3328(HTTP Working Group)2 910 3 720 960 t |
246 |
|
|
( Laboratories, Lucent Technologies)3 1419( Bell)1 2420(INTERNET DRAFT)1 841 3 720 1080 t |
247 |
|
|
10 S f |
248 |
|
|
(<)720 1200 w |
249 |
|
|
10 R f |
250 |
|
|
(draft-ietf-http-state-mgmt-errata-00.ps)775 1200 w |
251 |
|
|
10 S f |
252 |
|
|
(>)2307 1200 w |
253 |
|
|
10 R f |
254 |
|
|
( August 3, 1997)3 639( Expires)1 3356(February 3, 1997)2 685 3 720 1320 t |
255 |
|
|
12 B f |
256 |
|
|
(HTTP State Management Mechanism \(Errata\))4 2400 1 1860 1700 t |
257 |
|
|
10 B f |
258 |
|
|
(Status of this Memo)3 852 1 2459 2120 t |
259 |
|
|
10 R f |
260 |
|
|
( are working documents of the Internet)6 1786( Internet-Drafts)1 681(This document is an Internet-Draft.)4 1563 3 870 2300 t |
261 |
|
|
( groups may also)3 692( that other)2 415( Note)1 249(Engineering Task Force \(IETF\), its areas, and its working groups.)9 2674 4 870 2420 t |
262 |
|
|
(distribute working documents as Internet-Drafts.)4 1944 1 870 2540 t |
263 |
|
|
( documents valid for a maximum of six months and may be updated,)12 3033(Internet-Drafts are draft)2 997 2 870 2720 t |
264 |
|
|
( inappropriate to use Internet- Drafts as)6 1592( is)1 97( It)1 116(replaced, or obsoleted by other documents at any time.)8 2225 4 870 2840 t |
265 |
|
|
(reference material or to cite them other than as ``work in progress.'')11 2714 1 870 2960 t |
266 |
|
|
( of any Internet-Draft, please check the ``1id-abstracts.txt'' listing)8 2872(To learn the current status)4 1158 2 870 3140 t |
267 |
|
|
( Internet- Drafts Shadow Directories on ftp.is.co.za \(Africa\), nic.nordu.net \(Europe\),)9 3386(contained in the)2 644 2 870 3260 t |
268 |
|
|
(munnari.oz.au \(Paci\256c Rim\), ds.internic.net \(US East Coast\), or ftp.isi.edu \(US West Coast\).)11 3702 1 870 3380 t |
269 |
|
|
(This is author's draft 1.9.)4 1010 1 870 3560 t |
270 |
|
|
9 B f |
271 |
|
|
(1. ABSTRACT)1 604 1 720 3800 t |
272 |
|
|
10 R f |
273 |
|
|
(This document contains miscellaneous small wording changes and clari\256cations to)9 3656 1 720 3980 t |
274 |
|
|
10 CW f |
275 |
|
|
(draft-ietf-http-)4440 3980 w |
276 |
|
|
(state-mgmt-05)720 4100 w |
277 |
|
|
10 R f |
278 |
|
|
(, the HTTP State Management Mechanism draft.)6 1947 1 1500 4100 t |
279 |
|
|
9 B f |
280 |
|
|
( CHANGES)1 468(2. PROPOSED)1 604 2 720 4340 t |
281 |
|
|
10 R f |
282 |
|
|
( or changed text is shown in []'s.)7 1309( New)1 238(Changes are referenced to the sections in the original document.)9 2561 3 720 4520 t |
283 |
|
|
(4.2.2)720 4700 w |
284 |
|
|
10 CW f |
285 |
|
|
(Set-Cookie)945 4700 w |
286 |
|
|
10 R f |
287 |
|
|
(Syntax)1570 4700 w |
288 |
|
|
(Under the heading:)2 765 1 1080 4820 t |
289 |
|
|
10 CW f |
290 |
|
|
(Comment=)1870 4820 w |
291 |
|
|
10 I f |
292 |
|
|
(comment)2350 4820 w |
293 |
|
|
10 R f |
294 |
|
|
(:)2710 4820 w |
295 |
|
|
( cookies can contain private information about a user, the [)10 2388(``Optional. Because)1 827 2 1080 5000 t |
296 |
|
|
10 CW f |
297 |
|
|
(Comment)4295 5000 w |
298 |
|
|
10 R f |
299 |
|
|
(] attribute allows)2 685 1 4715 5000 t |
300 |
|
|
(an origin server to document its intended use of a cookie....'')10 2429 1 1080 5120 t |
301 |
|
|
(Under the heading:)2 765 1 1080 5300 t |
302 |
|
|
10 CW f |
303 |
|
|
(Secure)1870 5300 w |
304 |
|
|
10 R f |
305 |
|
|
(:)2230 5300 w |
306 |
|
|
(``Optional. The)1 655 1 1080 5480 t |
307 |
|
|
10 CW f |
308 |
|
|
(Secure)1769 5480 w |
309 |
|
|
10 R f |
310 |
|
|
( \(unspeci\256ed\) secure)2 845(attribute \(with no value\) directs the user agent to use only)10 2392 2 2163 5480 t |
311 |
|
|
( cookie[, to protect the con\256dentially and)6 1717(means to contact the origin server whenever it sends back this)10 2603 2 1080 5600 t |
312 |
|
|
(authenticity of the information in the cookie].'')6 1889 1 1080 5720 t |
313 |
|
|
( Caching)1 358(4.2.3 Controlling)1 712 2 720 5900 t |
314 |
|
|
(The directive)1 533 1 1080 6080 t |
315 |
|
|
10 CW f |
316 |
|
|
(max-age=0)1642 6080 w |
317 |
|
|
10 R f |
318 |
|
|
(is necessary in the)3 741 1 2211 6080 t |
319 |
|
|
10 CW f |
320 |
|
|
(Cache-Control)2981 6080 w |
321 |
|
|
10 R f |
322 |
|
|
( Therefore,)1 472( force revalidation.)2 766(header to)1 372 3 3790 6080 t |
323 |
|
|
(two example headers must change.)4 1394 1 1080 6200 t |
324 |
|
|
(The example header in the second bullet should read)8 2341 1 1080 6380 t |
325 |
|
|
10 CW f |
326 |
|
|
(Cache-Control: must-revalidate)1 1831 1 3476 6380 t |
327 |
|
|
10 R f |
328 |
|
|
([)5307 6380 w |
329 |
|
|
10 CW f |
330 |
|
|
(,)5340 6380 w |
331 |
|
|
(max-age=0)1080 6500 w |
332 |
|
|
10 R f |
333 |
|
|
(].)1620 6500 w |
334 |
|
|
( header in the third bullet should read)7 1726(The example)1 550 2 1080 6680 t |
335 |
|
|
10 CW f |
336 |
|
|
(Cache-Control: proxy-revalidate)1 1893 1 3414 6680 t |
337 |
|
|
10 R f |
338 |
|
|
([)5307 6680 w |
339 |
|
|
10 CW f |
340 |
|
|
(,)5340 6680 w |
341 |
|
|
(max-age=0)1080 6800 w |
342 |
|
|
10 R f |
343 |
|
|
(].)1620 6800 w |
344 |
|
|
( Cookies)1 353(4.3.2 Rejecting)1 633 2 720 6980 t |
345 |
|
|
( violations, a user agent rejects a cookie \(shall not store its)11 2583(``To prevent possible security or privacy)5 1737 2 1080 7100 t |
346 |
|
|
( [of the attributes explicitly present in the Set-Cookie response)9 2563(information\) if any of the following is true)7 1757 2 1080 7220 t |
347 |
|
|
(header]:...'')1080 7340 w |
348 |
|
|
( 1])1 108( [Page)1 1466(Kristol draft-ietf-http-state-mgmt-errata-00.ps)1 3106 3 720 7728 t |
349 |
|
|
cleartomark |
350 |
|
|
showpage |
351 |
|
|
saveobj restore |
352 |
|
|
%%EndPage: 1 1 |
353 |
|
|
%%Page: 2 2 |
354 |
|
|
/saveobj save def |
355 |
|
|
mark |
356 |
|
|
2 pagesetup |
357 |
|
|
10 R f |
358 |
|
|
( 3, 1997)2 325( February)1 1092( State Management Mechanism \(Errata\))4 1596( HTTP)1 826(INTERNET DRAFT)1 841 5 720 480 t |
359 |
|
|
(10.2 Compatibility with Microsoft's Implementation)4 2109 1 720 960 t |
360 |
|
|
([Insert new section between current sections 10.1 and 10.2.])8 2397 1 1080 1080 t |
361 |
|
|
( and earlier will fail to handle some cookies that use this)11 2360(``Microsoft Internet Explorer \(MSIE\) Version 3)5 1960 2 1080 1260 t |
362 |
|
|
( server sends the following response header to MSIE V3 \(omitting the line)12 3034( example, if a)3 561(speci\256cation. For)1 725 3 1080 1380 t |
363 |
|
|
(breaks\):)1080 1500 w |
364 |
|
|
10 CW f |
365 |
|
|
(Set-cookie: xx="1=2&3-4";)1 1500 1 1080 1680 t |
366 |
|
|
(Comment="blah";)1320 1800 w |
367 |
|
|
(Version=1; Max-Age=15552000; Path=/;)2 2160 1 1320 1920 t |
368 |
|
|
(Expires=Sun, 27 Apr 1997 01:16:23 GMT)5 2220 1 1320 2040 t |
369 |
|
|
10 R f |
370 |
|
|
(then MSIE V3 will send something like the following request header next time:)12 3181 1 1080 2220 t |
371 |
|
|
10 CW f |
372 |
|
|
(Cookie: Max-Age=15552000)1 1440 1 1320 2400 t |
373 |
|
|
10 R f |
374 |
|
|
(instead of the correct)3 839 1 1080 2580 t |
375 |
|
|
10 CW f |
376 |
|
|
(Cookie: xx="1=2&3-4")1 1200 1 1320 2760 t |
377 |
|
|
10 R f |
378 |
|
|
(In other words, MSIE sends back the wrong cookie name and value.'')11 2791 1 1080 2940 t |
379 |
|
|
9 B f |
380 |
|
|
(3. ACKNOWLEDGEMENTS)1 1174 1 720 3180 t |
381 |
|
|
10 R f |
382 |
|
|
( problems and/or suggested improvements in)5 1951(The following people identi\256ed)3 1353 2 720 3360 t |
383 |
|
|
10 CW f |
384 |
|
|
(draft-ietf-http-state-)4080 3360 w |
385 |
|
|
(mgmt-05)720 3480 w |
386 |
|
|
10 R f |
387 |
|
|
( Jason Catlett, Martijn Koster \(reported by Koen)7 2062(: Anselm Baird Smith \(reported by Koen Holtman\),)7 2198 2 1140 3480 t |
388 |
|
|
(Holtman\), Raymie Stata.)2 994 1 720 3600 t |
389 |
|
|
9 B f |
390 |
|
|
( ADDRESS)1 443(4. AUTHOR'S)1 589 2 720 3840 t |
391 |
|
|
10 R f |
392 |
|
|
(David M. Kristol)2 686 1 720 4020 t |
393 |
|
|
(Bell Laboratories, Lucent Technologies)3 1586 1 720 4140 t |
394 |
|
|
( 2A-227)1 330( Room)1 295(600 Mountain Ave.)2 780 3 720 4260 t |
395 |
|
|
( 07974)1 300(Murray Hill, NJ)2 641 2 720 4380 t |
396 |
|
|
(Phone: \(908\) 582-2250)2 927 1 720 4620 t |
397 |
|
|
(FAX: \(908\) 582-5809)2 877 1 720 4740 t |
398 |
|
|
(Email:)720 4860 w |
399 |
|
|
10 CW f |
400 |
|
|
(dmk@bell-labs.com)1012 4860 w |
401 |
|
|
10 R f |
402 |
|
|
(Expires August 3, 1997)3 944 1 4456 5400 t |
403 |
|
|
( 2])1 108( [Page)1 1466(Kristol draft-ietf-http-state-mgmt-errata-00.ps)1 3106 3 720 7728 t |
404 |
|
|
cleartomark |
405 |
|
|
showpage |
406 |
|
|
saveobj restore |
407 |
|
|
%%EndPage: 2 2 |
408 |
|
|
%%Trailer |
409 |
|
|
done |
410 |
|
|
%%Pages: 2 |
411 |
|
|
%%DocumentFonts: Times-Bold Times-Italic Courier Times-Roman Symbol |