/[suikacvs]/webroot/www/2004/id/draft-ietf-http-v10-spec-04.ps
Suika

Contents of /webroot/www/2004/id/draft-ietf-http-v10-spec-04.ps

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations) (download) (as text)
Tue Jun 15 08:04:05 2004 UTC (20 years, 10 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
File MIME type: application/postscript
New

1 %!PS-Adobe-3.0
2 %%BoundingBox: 0 0 612 792
3 %%Pages: 48 1
4 %%DocumentFonts: Times-Roman
5 %%+ Times-Bold
6 %%+ Courier
7 %%+ Times-Italic
8 %%+ Helvetica
9 %%+ Helvetica-Oblique
10 %%+ Times-BoldItalic
11 %%+ Helvetica-Bold
12 %%EndComments
13 %
14 % FrameMaker PostScript Prolog 3.0, for use with FrameMaker 3.0
15 % Copyright (c) 1986,87,89,90,91 by Frame Technology Corporation.
16 % All rights reserved.
17 %
18 % Known Problems:
19 % Due to bugs in Transcript, the 'PS-Adobe-' is omitted from line 1
20 % UCI-> added the PS-Adobe-3.0 line because we don't use Transcript
21 /FMversion (3.0) def
22 % Set up Color vs. Black-and-White
23 /FMPrintInColor systemdict /colorimage known
24 systemdict /currentcolortransfer known or def
25 % Uncomment this line to force b&w on color printer
26 % /FMPrintInColor false def
27 /FrameDict 195 dict def
28 systemdict /errordict known not {/errordict 10 dict def
29 errordict /rangecheck {stop} put} if
30 % The readline in 23.0 doesn't recognize cr's as nl's on AppleTalk
31 FrameDict /tmprangecheck errordict /rangecheck get put
32 errordict /rangecheck {FrameDict /bug true put} put
33 FrameDict /bug false put
34 mark
35 % Some PS machines read past the CR, so keep the following 3 lines together!
36 currentfile 5 string readline
37 00
38 0000000000
39 cleartomark
40 errordict /rangecheck FrameDict /tmprangecheck get put
41 FrameDict /bug get {
42 /readline {
43 /gstring exch def
44 /gfile exch def
45 /gindex 0 def
46 {
47 gfile read pop
48 dup 10 eq {exit} if
49 dup 13 eq {exit} if
50 gstring exch gindex exch put
51 /gindex gindex 1 add def
52 } loop
53 pop
54 gstring 0 gindex getinterval true
55 } def
56 } if
57 /FMVERSION {
58 FMversion ne {
59 /Times-Roman findfont 18 scalefont setfont
60 100 100 moveto
61 (FrameMaker version does not match postscript_prolog!)
62 dup =
63 show showpage
64 } if
65 } def
66 /FMLOCAL {
67 FrameDict begin
68 0 def
69 end
70 } def
71 /gstring FMLOCAL
72 /gfile FMLOCAL
73 /gindex FMLOCAL
74 /orgxfer FMLOCAL
75 /orgproc FMLOCAL
76 /organgle FMLOCAL
77 /orgfreq FMLOCAL
78 /yscale FMLOCAL
79 /xscale FMLOCAL
80 /manualfeed FMLOCAL
81 /paperheight FMLOCAL
82 /paperwidth FMLOCAL
83 /FMDOCUMENT {
84 array /FMfonts exch def
85 /#copies exch def
86 FrameDict begin
87 0 ne dup {setmanualfeed} if
88 /manualfeed exch def
89 /paperheight exch def
90 /paperwidth exch def
91 /yscale exch def
92 /xscale exch def
93 currenttransfer cvlit /orgxfer exch def
94 currentscreen cvlit /orgproc exch def
95 /organgle exch def /orgfreq exch def
96 end
97 } def
98 /pagesave FMLOCAL
99 /orgmatrix FMLOCAL
100 /landscape FMLOCAL
101 /FMBEGINPAGE {
102 FrameDict begin
103 /pagesave save def
104 3.86 setmiterlimit
105 /landscape exch 0 ne def
106 landscape {
107 90 rotate 0 exch neg translate pop
108 }
109 {pop pop}
110 ifelse
111 xscale yscale scale
112 /orgmatrix matrix def
113 gsave
114 } def
115 /FMENDPAGE {
116 grestore
117 pagesave restore
118 end
119 showpage
120 } def
121 /FMFONTDEFINE {
122 FrameDict begin
123 findfont
124 ReEncode
125 1 index exch
126 definefont
127 FMfonts 3 1 roll
128 put
129 end
130 } def
131 /FMFILLS {
132 FrameDict begin
133 array /fillvals exch def
134 end
135 } def
136 /FMFILL {
137 FrameDict begin
138 fillvals 3 1 roll put
139 end
140 } def
141 /FMNORMALIZEGRAPHICS {
142 newpath
143 0.0 0.0 moveto
144 1 setlinewidth
145 0 setlinecap
146 0 0 0 sethsbcolor
147 0 setgray
148 } bind def
149 /fx FMLOCAL
150 /fy FMLOCAL
151 /fh FMLOCAL
152 /fw FMLOCAL
153 /llx FMLOCAL
154 /lly FMLOCAL
155 /urx FMLOCAL
156 /ury FMLOCAL
157 /FMBEGINEPSF {
158 end
159 /FMEPSF save def
160 /showpage {} def
161 FMNORMALIZEGRAPHICS
162 [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall
163 fx fy translate
164 rotate
165 fw urx llx sub div fh ury lly sub div scale
166 llx neg lly neg translate
167 } bind def
168 /FMENDEPSF {
169 FMEPSF restore
170 FrameDict begin
171 } bind def
172 FrameDict begin
173 /setmanualfeed {
174 %%BeginFeature *ManualFeed True
175 statusdict /manualfeed true put
176 %%EndFeature
177 } def
178 /max {2 copy lt {exch} if pop} bind def
179 /min {2 copy gt {exch} if pop} bind def
180 /inch {72 mul} def
181 /savematrix {
182 orgmatrix currentmatrix pop
183 } bind def
184 /restorematrix {
185 orgmatrix setmatrix
186 } bind def
187 /dmatrix matrix def
188 /dpi 72 0 dmatrix defaultmatrix dtransform
189 dup mul exch dup mul add sqrt def
190 /freq dpi 18.75 div 8 div round dup 0 eq {pop 1} if 8 mul dpi exch div def
191 /sangle 1 0 dmatrix defaultmatrix dtransform exch atan def
192 /DiacriticEncoding [
193 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
194 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
195 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
196 /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
197 /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
198 /numbersign /dollar /percent /ampersand /quotesingle /parenleft
199 /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
200 /two /three /four /five /six /seven /eight /nine /colon /semicolon
201 /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
202 /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
203 /bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
204 /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
205 /braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
206 /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
207 /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
208 /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
209 /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
210 /udieresis /dagger /.notdef /cent /sterling /section /bullet
211 /paragraph /germandbls /registered /copyright /trademark /acute
212 /dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
213 /yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
214 /ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
215 /exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
216 /guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
217 /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
218 /quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
219 /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
220 /periodcentered /quotesinglbase /quotedblbase /perthousand
221 /Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
222 /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
223 /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
224 /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
225 ] def
226 /ReEncode {
227 dup
228 length
229 dict begin
230 {
231 1 index /FID ne
232 {def}
233 {pop pop} ifelse
234 } forall
235 0 eq {/Encoding DiacriticEncoding def} if
236 currentdict
237 end
238 } bind def
239 /graymode true def
240 /bwidth FMLOCAL
241 /bpside FMLOCAL
242 /bstring FMLOCAL
243 /onbits FMLOCAL
244 /offbits FMLOCAL
245 /xindex FMLOCAL
246 /yindex FMLOCAL
247 /x FMLOCAL
248 /y FMLOCAL
249 /setpattern {
250 /bwidth exch def
251 /bpside exch def
252 /bstring exch def
253 /onbits 0 def /offbits 0 def
254 freq sangle landscape {90 add} if
255 {/y exch def
256 /x exch def
257 /xindex x 1 add 2 div bpside mul cvi def
258 /yindex y 1 add 2 div bpside mul cvi def
259 bstring yindex bwidth mul xindex 8 idiv add get
260 1 7 xindex 8 mod sub bitshift and 0 ne
261 {/onbits onbits 1 add def 1}
262 {/offbits offbits 1 add def 0}
263 ifelse
264 }
265 setscreen
266 {} settransfer
267 offbits offbits onbits add div FMsetgray
268 /graymode false def
269 } bind def
270 /grayness {
271 FMsetgray
272 graymode not {
273 /graymode true def
274 orgxfer cvx settransfer
275 orgfreq organgle orgproc cvx setscreen
276 } if
277 } bind def
278 /HUE FMLOCAL
279 /SAT FMLOCAL
280 /BRIGHT FMLOCAL
281 /Colors FMLOCAL
282 FMPrintInColor
283
284 {
285 /HUE 0 def
286 /SAT 0 def
287 /BRIGHT 0 def
288 % array of arrays Hue and Sat values for the separations [HUE BRIGHT]
289 /Colors
290 [[0 0 ] % black
291 [0 0 ] % white
292 [0.00 1.0] % red
293 [0.37 1.0] % green
294 [0.60 1.0] % blue
295 [0.50 1.0] % cyan
296 [0.83 1.0] % magenta
297 [0.16 1.0] % comment / yellow
298 ] def
299
300 /BEGINBITMAPCOLOR {
301 BITMAPCOLOR} def
302 /BEGINBITMAPCOLORc {
303 BITMAPCOLORc} def
304 /BEGINBITMAPTRUECOLOR {
305 BITMAPTRUECOLOR } def
306 /BEGINBITMAPTRUECOLORc {
307 BITMAPTRUECOLORc } def
308 /K {
309 Colors exch get dup
310 0 get /HUE exch store
311 1 get /BRIGHT exch store
312 HUE 0 eq BRIGHT 0 eq and
313 {1.0 SAT sub setgray}
314 {HUE SAT BRIGHT sethsbcolor}
315 ifelse
316 } def
317 /FMsetgray {
318 /SAT exch 1.0 exch sub store
319 HUE 0 eq BRIGHT 0 eq and
320 {1.0 SAT sub setgray}
321 {HUE SAT BRIGHT sethsbcolor}
322 ifelse
323 } bind def
324 }
325
326 {
327 /BEGINBITMAPCOLOR {
328 BITMAPGRAY} def
329 /BEGINBITMAPCOLORc {
330 BITMAPGRAYc} def
331 /BEGINBITMAPTRUECOLOR {
332 BITMAPTRUEGRAY } def
333 /BEGINBITMAPTRUECOLORc {
334 BITMAPTRUEGRAYc } def
335 /FMsetgray {setgray} bind def
336 /K {
337 pop
338 } def
339 }
340 ifelse
341 /normalize {
342 transform round exch round exch itransform
343 } bind def
344 /dnormalize {
345 dtransform round exch round exch idtransform
346 } bind def
347 /lnormalize {
348 0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
349 } bind def
350 /H {
351 lnormalize setlinewidth
352 } bind def
353 /Z {
354 setlinecap
355 } bind def
356 /fillvals FMLOCAL
357 /X {
358 fillvals exch get
359 dup type /stringtype eq
360 {8 1 setpattern}
361 {grayness}
362 ifelse
363 } bind def
364 /V {
365 gsave eofill grestore
366 } bind def
367 /N {
368 stroke
369 } bind def
370 /M {newpath moveto} bind def
371 /E {lineto} bind def
372 /D {curveto} bind def
373 /O {closepath} bind def
374 /n FMLOCAL
375 /L {
376 /n exch def
377 newpath
378 normalize
379 moveto
380 2 1 n {pop normalize lineto} for
381 } bind def
382 /Y {
383 L
384 closepath
385 } bind def
386 /x1 FMLOCAL
387 /x2 FMLOCAL
388 /y1 FMLOCAL
389 /y2 FMLOCAL
390 /rad FMLOCAL
391 /R {
392 /y2 exch def
393 /x2 exch def
394 /y1 exch def
395 /x1 exch def
396 x1 y1
397 x2 y1
398 x2 y2
399 x1 y2
400 4 Y
401 } bind def
402 /RR {
403 /rad exch def
404 normalize
405 /y2 exch def
406 /x2 exch def
407 normalize
408 /y1 exch def
409 /x1 exch def
410 newpath
411 x1 y1 rad add moveto
412 x1 y2 x2 y2 rad arcto
413 x2 y2 x2 y1 rad arcto
414 x2 y1 x1 y1 rad arcto
415 x1 y1 x1 y2 rad arcto
416 closepath
417 16 {pop} repeat
418 } bind def
419 /C {
420 grestore
421 gsave
422 R
423 clip
424 } bind def
425 /FMpointsize FMLOCAL
426 /F {
427 FMfonts exch get
428 FMpointsize scalefont
429 setfont
430 } bind def
431 /Q {
432 /FMpointsize exch def
433 F
434 } bind def
435 /T {
436 moveto show
437 } bind def
438 /RF {
439 rotate
440 0 ne {-1 1 scale} if
441 } bind def
442 /TF {
443 gsave
444 moveto
445 RF
446 show
447 grestore
448 } bind def
449 /P {
450 moveto
451 0 32 3 2 roll widthshow
452 } bind def
453 /PF {
454 gsave
455 moveto
456 RF
457 0 32 3 2 roll widthshow
458 grestore
459 } bind def
460 /S {
461 moveto
462 0 exch ashow
463 } bind def
464 /SF {
465 gsave
466 moveto
467 RF
468 0 exch ashow
469 grestore
470 } bind def
471 /B {
472 moveto
473 0 32 4 2 roll 0 exch awidthshow
474 } bind def
475 /BF {
476 gsave
477 moveto
478 RF
479 0 32 4 2 roll 0 exch awidthshow
480 grestore
481 } bind def
482 /G {
483 gsave
484 newpath
485 normalize translate 0.0 0.0 moveto
486 dnormalize scale
487 0.0 0.0 1.0 5 3 roll arc
488 closepath fill
489 grestore
490 } bind def
491 /A {
492 gsave
493 savematrix
494 newpath
495 2 index 2 div add exch 3 index 2 div sub exch
496 normalize 2 index 2 div sub exch 3 index 2 div add exch
497 translate
498 scale
499 0.0 0.0 1.0 5 3 roll arc
500 restorematrix
501 stroke
502 grestore
503 } bind def
504 /x FMLOCAL
505 /y FMLOCAL
506 /w FMLOCAL
507 /h FMLOCAL
508 /xx FMLOCAL
509 /yy FMLOCAL
510 /ww FMLOCAL
511 /hh FMLOCAL
512 /FMsaveobject FMLOCAL
513 /FMoptop FMLOCAL
514 /FMdicttop FMLOCAL
515 /BEGINPRINTCODE {
516 /FMdicttop countdictstack 1 add def
517 /FMoptop count 4 sub def
518 /FMsaveobject save def
519 userdict begin
520 /showpage {} def
521 FMNORMALIZEGRAPHICS
522 3 index neg 3 index neg translate
523 } bind def
524 /ENDPRINTCODE {
525 count -1 FMoptop {pop pop} for
526 countdictstack -1 FMdicttop {pop end} for
527 FMsaveobject restore
528 } bind def
529 /gn {
530 0
531 { 46 mul
532 cf read pop
533 32 sub
534 dup 46 lt {exit} if
535 46 sub add
536 } loop
537 add
538 } bind def
539 /str FMLOCAL
540 /cfs {
541 /str sl string def
542 0 1 sl 1 sub {str exch val put} for
543 str def
544 } bind def
545 /ic [
546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
548 0
549 {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
550 {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
551 {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
552 {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
553 {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
554 {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
555 {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
556 {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
557 {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
558 ] def
559 /sl FMLOCAL
560 /val FMLOCAL
561 /ws FMLOCAL
562 /im FMLOCAL
563 /bs FMLOCAL
564 /cs FMLOCAL
565 /len FMLOCAL
566 /pos FMLOCAL
567 /ms {
568 /sl exch def
569 /val 255 def
570 /ws cfs
571 /im cfs
572 /val 0 def
573 /bs cfs
574 /cs cfs
575 } bind def
576 400 ms
577 /ip {
578 is
579 0
580 cf cs readline pop
581 { ic exch get exec
582 add
583 } forall
584 pop
585
586 } bind def
587 /wh {
588 /len exch def
589 /pos exch def
590 ws 0 len getinterval im pos len getinterval copy pop
591 pos len
592 } bind def
593 /bl {
594 /len exch def
595 /pos exch def
596 bs 0 len getinterval im pos len getinterval copy pop
597 pos len
598 } bind def
599 /s1 1 string def
600 /fl {
601 /len exch def
602 /pos exch def
603 /val cf s1 readhexstring pop 0 get def
604 pos 1 pos len add 1 sub {im exch val put} for
605 pos len
606 } bind def
607 /hx {
608 3 copy getinterval
609 cf exch readhexstring pop pop
610 } bind def
611 /h FMLOCAL
612 /w FMLOCAL
613 /d FMLOCAL
614 /lb FMLOCAL
615 /bitmapsave FMLOCAL
616 /is FMLOCAL
617 /cf FMLOCAL
618 /wbytes {
619 dup
620 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse
621 } bind def
622 /BEGINBITMAPBWc {
623 1 {} COMMONBITMAPc
624 } bind def
625 /BEGINBITMAPGRAYc {
626 8 {} COMMONBITMAPc
627 } bind def
628 /BEGINBITMAP2BITc {
629 2 {} COMMONBITMAPc
630 } bind def
631 /COMMONBITMAPc {
632 /r exch def
633 /d exch def
634 gsave
635 translate rotate scale /h exch def /w exch def
636 /lb w d wbytes def
637 sl lb lt {lb ms} if
638 /bitmapsave save def
639 r
640 /is im 0 lb getinterval def
641 ws 0 lb getinterval is copy pop
642 /cf currentfile def
643 w h d [w 0 0 h neg 0 h]
644 {ip} image
645 bitmapsave restore
646 grestore
647 } bind def
648 /BEGINBITMAPBW {
649 1 {} COMMONBITMAP
650 } bind def
651 /BEGINBITMAPGRAY {
652 8 {} COMMONBITMAP
653 } bind def
654 /BEGINBITMAP2BIT {
655 2 {} COMMONBITMAP
656 } bind def
657 /COMMONBITMAP {
658 /r exch def
659 /d exch def
660 gsave
661 translate rotate scale /h exch def /w exch def
662 /bitmapsave save def
663 r
664 /is w d wbytes string def
665 /cf currentfile def
666 w h d [w 0 0 h neg 0 h]
667 {cf is readhexstring pop} image
668 bitmapsave restore
669 grestore
670 } bind def
671 /proc1 FMLOCAL
672 /proc2 FMLOCAL
673 /newproc FMLOCAL
674 /Fmcc {
675 /proc2 exch cvlit def
676 /proc1 exch cvlit def
677 /newproc proc1 length proc2 length add array def
678 newproc 0 proc1 putinterval
679 newproc proc1 length proc2 putinterval
680 newproc cvx
681 } bind def
682 /ngrayt 256 array def
683 /nredt 256 array def
684 /nbluet 256 array def
685 /ngreent 256 array def
686 /gryt FMLOCAL
687 /blut FMLOCAL
688 /grnt FMLOCAL
689 /redt FMLOCAL
690 /indx FMLOCAL
691 /cynu FMLOCAL
692 /magu FMLOCAL
693 /yelu FMLOCAL
694 /k FMLOCAL
695 /u FMLOCAL
696 /colorsetup {
697 currentcolortransfer
698 /gryt exch def
699 /blut exch def
700 /grnt exch def
701 /redt exch def
702 0 1 255 {
703 /indx exch def
704 /cynu 1 red indx get 255 div sub def
705 /magu 1 green indx get 255 div sub def
706 /yelu 1 blue indx get 255 div sub def
707 /k cynu magu min yelu min def
708 /u k currentundercolorremoval exec def
709 nredt indx 1 0 cynu u sub max sub redt exec put
710 ngreent indx 1 0 magu u sub max sub grnt exec put
711 nbluet indx 1 0 yelu u sub max sub blut exec put
712 ngrayt indx 1 k currentblackgeneration exec sub gryt exec put
713 } for
714 {255 mul cvi nredt exch get}
715 {255 mul cvi ngreent exch get}
716 {255 mul cvi nbluet exch get}
717 {255 mul cvi ngrayt exch get}
718 setcolortransfer
719 {pop 0} setundercolorremoval
720 {} setblackgeneration
721 } bind def
722 /tran FMLOCAL
723 /fakecolorsetup {
724 /tran 256 string def
725 0 1 255 {/indx exch def
726 tran indx
727 red indx get 77 mul
728 green indx get 151 mul
729 blue indx get 28 mul
730 add add 256 idiv put} for
731 currenttransfer
732 {255 mul cvi tran exch get 255.0 div}
733 exch Fmcc settransfer
734 } bind def
735 /BITMAPCOLOR {
736 /d 8 def
737 gsave
738 translate rotate scale /h exch def /w exch def
739 /bitmapsave save def
740 colorsetup
741 /is w d wbytes string def
742 /cf currentfile def
743 w h d [w 0 0 h neg 0 h]
744 {cf is readhexstring pop} {is} {is} true 3 colorimage
745 bitmapsave restore
746 grestore
747 } bind def
748 /BITMAPCOLORc {
749 /d 8 def
750 gsave
751 translate rotate scale /h exch def /w exch def
752 /lb w d wbytes def
753 sl lb lt {lb ms} if
754 /bitmapsave save def
755 colorsetup
756 /is im 0 lb getinterval def
757 ws 0 lb getinterval is copy pop
758 /cf currentfile def
759 w h d [w 0 0 h neg 0 h]
760 {ip} {is} {is} true 3 colorimage
761 bitmapsave restore
762 grestore
763 } bind def
764 /BITMAPTRUECOLORc {
765 gsave
766 translate rotate scale /h exch def /w exch def
767 /bitmapsave save def
768
769 /is w string def
770
771 ws 0 w getinterval is copy pop
772 /cf currentfile def
773 w h 8 [w 0 0 h neg 0 h]
774 {ip} {gip} {bip} true 3 colorimage
775 bitmapsave restore
776 grestore
777 } bind def
778 /BITMAPTRUECOLOR {
779 gsave
780 translate rotate scale /h exch def /w exch def
781 /bitmapsave save def
782 /is w string def
783 /gis w string def
784 /bis w string def
785 /cf currentfile def
786 w h 8 [w 0 0 h neg 0 h]
787 { cf is readhexstring pop }
788 { cf gis readhexstring pop }
789 { cf bis readhexstring pop }
790 true 3 colorimage
791 bitmapsave restore
792 grestore
793 } bind def
794 /BITMAPTRUEGRAYc {
795 gsave
796 translate rotate scale /h exch def /w exch def
797 /bitmapsave save def
798
799 /is w string def
800
801 ws 0 w getinterval is copy pop
802 /cf currentfile def
803 w h 8 [w 0 0 h neg 0 h]
804 {ip gip bip w gray} image
805 bitmapsave restore
806 grestore
807 } bind def
808 /ww FMLOCAL
809 /r FMLOCAL
810 /g FMLOCAL
811 /b FMLOCAL
812 /i FMLOCAL
813 /gray {
814 /ww exch def
815 /b exch def
816 /g exch def
817 /r exch def
818 0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul
819 b i get .114 mul add add r i 3 -1 roll floor cvi put } for
820 r
821 } bind def
822 /BITMAPTRUEGRAY {
823 gsave
824 translate rotate scale /h exch def /w exch def
825 /bitmapsave save def
826 /is w string def
827 /gis w string def
828 /bis w string def
829 /cf currentfile def
830 w h 8 [w 0 0 h neg 0 h]
831 { cf is readhexstring pop
832 cf gis readhexstring pop
833 cf bis readhexstring pop w gray} image
834 bitmapsave restore
835 grestore
836 } bind def
837 /BITMAPGRAY {
838 8 {fakecolorsetup} COMMONBITMAP
839 } bind def
840 /BITMAPGRAYc {
841 8 {fakecolorsetup} COMMONBITMAPc
842 } bind def
843 /ENDBITMAP {
844 } bind def
845 end
846 /ALDsave FMLOCAL
847 /ALDmatrix matrix def ALDmatrix currentmatrix pop
848 /StartALD {
849 /ALDsave save def
850 savematrix
851 ALDmatrix setmatrix
852 } bind def
853 /InALD {
854 restorematrix
855 } bind def
856 /DoneALD {
857 ALDsave restore
858 } bind def
859 %%EndProlog
860 %%BeginSetup
861 (3.0) FMVERSION
862 1 1 612 792 0 1 13 FMDOCUMENT
863 0 0 /Times-Roman FMFONTDEFINE
864 1 0 /Times-Bold FMFONTDEFINE
865 2 0 /Courier FMFONTDEFINE
866 3 0 /Times-Italic FMFONTDEFINE
867 4 0 /Helvetica FMFONTDEFINE
868 5 0 /Helvetica-Oblique FMFONTDEFINE
869 6 0 /Times-BoldItalic FMFONTDEFINE
870 7 0 /Helvetica-Bold FMFONTDEFINE
871 32 FMFILLS
872 0 0 FMFILL
873 1 .1 FMFILL
874 2 .3 FMFILL
875 3 .5 FMFILL
876 4 .7 FMFILL
877 5 .9 FMFILL
878 6 .97 FMFILL
879 7 1 FMFILL
880 8 <0f1e3c78f0e1c387> FMFILL
881 9 <0f87c3e1f0783c1e> FMFILL
882 10 <cccccccccccccccc> FMFILL
883 11 <ffff0000ffff0000> FMFILL
884 12 <8142241818244281> FMFILL
885 13 <03060c183060c081> FMFILL
886 14 <8040201008040201> FMFILL
887 16 1 FMFILL
888 17 .9 FMFILL
889 18 .7 FMFILL
890 19 .5 FMFILL
891 20 .3 FMFILL
892 21 .1 FMFILL
893 22 0.03 FMFILL
894 23 0 FMFILL
895 24 <f0e1c3870f1e3c78> FMFILL
896 25 <f0783c1e0f87c3e1> FMFILL
897 26 <3333333333333333> FMFILL
898 27 <0000ffff0000ffff> FMFILL
899 28 <7ebddbe7e7dbbd7e> FMFILL
900 29 <fcf9f3e7cf9f3f7e> FMFILL
901 30 <7fbfdfeff7fbfdfe> FMFILL
902 %%EndSetup
903 %%Page: "1" 1
904 %%BeginPaperSize: Letter
905 %%EndPaperSize
906 612 792 0 FMBEGINPAGE
907 0 10 Q
908 0 X
909 0 K
910 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
911 ([Page 1]) 506.42 37.33 T
912 0 12 Q
913 (HTTP W) 72 712 T
914 (orking Group) 115.34 712 T
915 (T) 414.98 712 T
916 (. Berners-Lee, MIT/LCS) 421.42 712 T
917 (INTERNET) 72 698 T
918 (-DRAFT) 129.52 698 T
919 (R. Fielding, UC Irvine) 431.72 698 T
920 (<draft-ietf-http-v10-spec-04.ps>) 72 684 T
921 (H. Frystyk, MIT/LCS) 435.38 684 T
922 (Expires April 14, 1996) 72 670 T
923 (October 14, 1995) 456.39 670 T
924 1 24 Q
925 (Hypertext T) 91.58 616 T
926 (ransfer Pr) 215.71 616 T
927 (otocol \321 HTTP/1.0) 321.18 616 T
928 1 18 Q
929 (Status of this Memo) 72 566 T
930 0 12 Q
931 (This document is an Internet-Draft. Internet-Drafts are working documents of the Internet) 90 544 T
932 -0.14 (Engineering T) 90 530 P
933 -0.14 (ask Force \050IETF\051, its areas, and its working groups. Note that other groups may) 157.96 530 P
934 (also distribute working documents as Internet-Drafts.) 90 516 T
935 (Internet-Drafts are draft documents valid for a maximum of six months and may be updated,) 90 496 T
936 -0.62 (replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts) 90 482 P
937 (as reference material or to cite them other than as \322work in progress\323.) 90 468 T
938 (T) 90 448 T
939 (o learn the current status of any Internet-Draft, please check the \322) 96.49 448 T
940 2 11 Q
941 (1id-abstracts.txt) 410.21 448 T
942 0 12 Q
943 (\323) 522.27 448 T
944 (listing contained in the Internet-Drafts Shadow Directories on) 90 434 T
945 2 11 Q
946 (ftp.is.co.za) 389.79 434 T
947 0 12 Q
948 ( \050Africa\051,) 468.89 434 T
949 2 11 Q
950 (nic.nordu.net) 90 420 T
951 0 12 Q
952 ( \050Europe\051,) 175.69 420 T
953 2 11 Q
954 (munnari.oz.au) 227.31 420 T
955 0 12 Q
956 ( \050Paci\336c Rim\051,) 313.01 420 T
957 2 11 Q
958 (ds.internic.net) 386.3 420 T
959 0 12 Q
960 ( \050US East) 485.17 420 T
961 (Coast\051, or) 90 406 T
962 2 11 Q
963 (ftp.isi.edu) 140.3 406 T
964 0 12 Q
965 ( \050US W) 212.81 406 T
966 (est Coast\051.) 248.49 406 T
967 -0.39 (Distribution of this document is unlimited. Please send comments to the HTTP working group) 90 386 P
968 (at <) 90 372 T
969 2 11 Q
970 (http-wg@cuckoo.hpl.hp.com) 108.42 372 T
971 0 12 Q
972 (>. Discussions of the working group are archived at) 273.22 372 T
973 -0.2 (<) 90 358 P
974 2 11 Q
975 -0.45 (URL:http://www.ics.uci.edu/pub/ietf/http/) 96.76 358 P
976 0 12 Q
977 -0.2 (>. General discussions about HTTP) 367.03 358 P
978 -0.55 (and the applications which use HTTP should take place on the <) 90 344 P
979 2 11 Q
980 -1.21 (www-) 392.81 344 P
981 -1.21 (talk@w3.org) 419.18 344 P
982 0 12 Q
983 -0.55 (> mailing) 491.69 344 P
984 (list.) 90 330 T
985 1 18 Q
986 (Abstract) 72 298 T
987 0 12 Q
988 -0.79 (The Hypertext T) 90 276 P
989 -0.79 (ransfer Protocol \050HTTP\051 is an application-level protocol with the lightness and) 167.94 276 P
990 -0.58 (speed necessary for distributed, collaborative, hypermedia information systems. It is a generic,) 90 262 P
991 -0.44 (stateless, object-oriented protocol which can be used for many tasks, such as name servers and) 90 248 P
992 -0.79 (distributed object management systems, through extension of its request methods \050commands\051.) 90 234 P
993 (A feature of HTTP is the typing of data representation, allowing systems to be built) 90 220 T
994 (independently of the data being transferred.) 90 206 T
995 (HTTP has been in use by the W) 90 186 T
996 (orld-W) 241.93 186 T
997 (ide W) 276.09 186 T
998 (eb global information initiative since 1990. This) 304.11 186 T
999 (speci\336cation re\337ects common usage of the protocol referred to as \322HTTP/1.0\323.) 90 172 T
1000 55.82 666 57.82 692 R
1001 2 K
1002 V
1003 55.82 244 57.82 256 R
1004 V
1005 55.82 216 57.82 228 R
1006 V
1007 FMENDPAGE
1008 %%EndPage: "1" 2
1009 %%Page: "2" 2
1010 612 792 0 FMBEGINPAGE
1011 0 10 Q
1012 0 X
1013 0 K
1014 (INTERNET-DRAFT) 72 749.33 T
1015 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
1016 (October 14, 1995) 470.32 749.33 T
1017 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
1018 ([Page 2]) 506.42 37.33 T
1019 1 18 Q
1020 (T) 72 708 T
1021 (able of Contents) 82.34 708 T
1022 0 12 Q
1023 (1.) 90 686 T
1024 (Introduction) 108 686 T
1025 (..............................................................................................................) 167.91 686 T
1026 (4) 498 686 T
1027 0 11 Q
1028 (1.1) 108 670.67 T
1029 (Purpose) 135 670.67 T
1030 (......................................................................................................................) 173.04 670.67 T
1031 (4) 498.51 670.67 T
1032 (1.2) 108 656.67 T
1033 (T) 135 656.67 T
1034 (erminology) 140.94 656.67 T
1035 (...............................................................................................................) 192.26 656.67 T
1036 (4) 498.51 656.67 T
1037 (1.3) 108 642.67 T
1038 (Overall Operation) 135 642.67 T
1039 (......................................................................................................) 216.98 642.67 T
1040 (6) 498.51 642.67 T
1041 0 12 Q
1042 (2.) 90 625 T
1043 (Notational Conventions and Generic Grammar) 108 625 T
1044 (.......................................................) 332.82 625 T
1045 (8) 498 625 T
1046 0 11 Q
1047 (2.1) 108 609.67 T
1048 (Augmented BNF) 135 609.67 T
1049 (........................................................................................................) 211.49 609.67 T
1050 (8) 498.51 609.67 T
1051 (2.2) 108 595.67 T
1052 (Basic Rules) 135 595.67 T
1053 (................................................................................................................) 189.51 595.67 T
1054 (9) 498.51 595.67 T
1055 0 12 Q
1056 (3.) 90 578 T
1057 (Protocol Parameters) 108 578 T
1058 (...............................................................................................) 206.89 578 T
1059 (1) 492.45 578 T
1060 (1) 498 578 T
1061 0 11 Q
1062 (3.1) 108 562.67 T
1063 (HTTP V) 135 562.67 T
1064 (ersion) 171.93 562.67 T
1065 (..........................................................................................................) 200.5 562.67 T
1066 (1) 493.42 562.67 T
1067 (1) 498.51 562.67 T
1068 (3.2) 108 548.67 T
1069 (Uniform Resource Identi\336ers) 135 548.67 T
1070 (..................................................................................) 266.42 548.67 T
1071 (12) 493.01 548.67 T
1072 0 10 Q
1073 (3.2.1) 135 537.33 T
1074 (General Syntax) 171 537.33 T
1075 (.......................................................................................................) 234.87 537.33 T
1076 (12) 494.01 537.33 T
1077 (3.2.2) 135 526.33 T
1078 (http URL) 171 526.33 T
1079 (.................................................................................................................) 209.88 526.33 T
1080 (13) 494.01 526.33 T
1081 0 11 Q
1082 (3.3) 108 512.67 T
1083 (Date/T) 135 512.67 T
1084 (ime Formats) 165.12 512.67 T
1085 (..................................................................................................) 222.47 512.67 T
1086 (13) 493.01 512.67 T
1087 (3.4) 108 498.67 T
1088 (Character Sets) 135 498.67 T
1089 (..........................................................................................................) 200.5 498.67 T
1090 (14) 493.01 498.67 T
1091 (3.5) 108 484.67 T
1092 (Content Codings) 135 484.67 T
1093 (......................................................................................................) 211.49 484.67 T
1094 (15) 493.01 484.67 T
1095 (3.6) 108 470.67 T
1096 (Media T) 135 470.67 T
1097 (ypes) 171.76 470.67 T
1098 (.............................................................................................................) 192.26 470.67 T
1099 (15) 493.01 470.67 T
1100 0 10 Q
1101 (3.6.1) 135 459.33 T
1102 (Canonicalization and T) 171 459.33 T
1103 (ext Defaults) 263.57 459.33 T
1104 (........................................................................) 312.33 459.33 T
1105 (16) 494.01 459.33 T
1106 (3.6.2) 135 448.33 T
1107 (Multipart T) 171 448.33 T
1108 (ypes) 216.66 448.33 T
1109 (......................................................................................................) 237.37 448.33 T
1110 (17) 494.01 448.33 T
1111 0 11 Q
1112 (3.7) 108 434.67 T
1113 (Product T) 135 434.67 T
1114 (okens) 177.87 434.67 T
1115 (........................................................................................................) 205.99 434.67 T
1116 (17) 493.01 434.67 T
1117 0 12 Q
1118 (4.) 90 417 T
1119 (HTTP Message) 108 417 T
1120 (......................................................................................................) 185.9 417 T
1121 (18) 492.01 417 T
1122 0 11 Q
1123 (4.1) 108 401.67 T
1124 (Message T) 135 401.67 T
1125 (ypes) 182.13 401.67 T
1126 (.........................................................................................................) 203.25 401.67 T
1127 (18) 493.01 401.67 T
1128 (4.2) 108 387.67 T
1129 (Message Headers) 135 387.67 T
1130 (.....................................................................................................) 214.23 387.67 T
1131 (18) 493.01 387.67 T
1132 (4.3) 108 373.67 T
1133 (General Header Fields) 135 373.67 T
1134 (.............................................................................................) 236.21 373.67 T
1135 (19) 493.01 373.67 T
1136 0 12 Q
1137 (5.) 90 356 T
1138 (Request) 108 356 T
1139 (...................................................................................................................) 146.92 356 T
1140 (20) 492.01 356 T
1141 0 11 Q
1142 (5.1) 108 340.67 T
1143 (Request-Line) 135 340.67 T
1144 (............................................................................................................) 195.01 340.67 T
1145 (20) 493.01 340.67 T
1146 0 10 Q
1147 (5.1.1) 135 329.33 T
1148 (Method) 171 329.33 T
1149 (....................................................................................................................) 202.39 329.33 T
1150 (20) 494.01 329.33 T
1151 (5.1.2) 135 318.33 T
1152 (Request-URI) 171 318.33 T
1153 (...........................................................................................................) 224.88 318.33 T
1154 (21) 494.01 318.33 T
1155 0 11 Q
1156 (5.2) 108 304.67 T
1157 (Request Header Fields) 135 304.67 T
1158 (.............................................................................................) 236.21 304.67 T
1159 (21) 493.01 304.67 T
1160 0 12 Q
1161 (6.) 90 287 T
1162 (Response) 108 287 T
1163 (................................................................................................................) 155.91 287 T
1164 (22) 492.01 287 T
1165 0 11 Q
1166 (6.1) 108 271.67 T
1167 (Status-Line) 135 271.67 T
1168 (...............................................................................................................) 186.77 271.67 T
1169 (22) 493.01 271.67 T
1170 0 10 Q
1171 (6.1.1) 135 260.33 T
1172 (Status Code and Reason Phrase) 171 260.33 T
1173 (..............................................................................) 297.34 260.33 T
1174 (22) 494.01 260.33 T
1175 0 11 Q
1176 (6.2) 108 246.67 T
1177 (Response Header Fields) 135 246.67 T
1178 (...........................................................................................) 241.7 246.67 T
1179 (23) 493.01 246.67 T
1180 0 12 Q
1181 (7.) 90 229 T
1182 (Entity) 108 229 T
1183 (......................................................................................................................) 137.92 229 T
1184 (24) 492.01 229 T
1185 0 11 Q
1186 (7.1) 108 213.67 T
1187 (Entity Header Fields) 135 213.67 T
1188 (................................................................................................) 227.97 213.67 T
1189 (24) 493.01 213.67 T
1190 (7.2) 108 199.67 T
1191 (Entity Body) 135 199.67 T
1192 (..............................................................................................................) 189.51 199.67 T
1193 (24) 493.01 199.67 T
1194 0 10 Q
1195 (7.2.1) 135 188.33 T
1196 (T) 171 188.33 T
1197 (ype) 176.41 188.33 T
1198 (........................................................................................................................) 192.39 188.33 T
1199 (25) 494.01 188.33 T
1200 (7.2.2) 135 177.33 T
1201 (Length) 171 177.33 T
1202 (.....................................................................................................................) 199.89 177.33 T
1203 (25) 494.01 177.33 T
1204 0 12 Q
1205 (8.) 90 160 T
1206 (Method De\336nitions) 108 160 T
1207 (................................................................................................) 203.89 160 T
1208 (26) 492.01 160 T
1209 0 11 Q
1210 (8.1) 108 144.67 T
1211 (GET) 135 144.67 T
1212 (..........................................................................................................................) 156.55 144.67 T
1213 (26) 493.01 144.67 T
1214 (8.2) 108 130.67 T
1215 (HEAD) 135 130.67 T
1216 (......................................................................................................................) 167.54 130.67 T
1217 (26) 493.01 130.67 T
1218 (8.3) 108 116.67 T
1219 (POST) 135 116.67 T
1220 (........................................................................................................................) 162.05 116.67 T
1221 (26) 493.01 116.67 T
1222 FMENDPAGE
1223 %%EndPage: "2" 3
1224 %%Page: "3" 3
1225 612 792 0 FMBEGINPAGE
1226 0 10 Q
1227 0 X
1228 0 K
1229 (INTERNET-DRAFT) 72 749.33 T
1230 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
1231 (October 14, 1995) 470.32 749.33 T
1232 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
1233 ([Page 3]) 506.42 37.33 T
1234 0 12 Q
1235 (9.) 90 712 T
1236 (Status Code De\336nitions) 108 712 T
1237 (.........................................................................................) 224.88 712 T
1238 (28) 492.01 712 T
1239 0 11 Q
1240 (9.1) 108 696.67 T
1241 (Informational 1xx) 135 696.67 T
1242 (....................................................................................................) 216.98 696.67 T
1243 (28) 493.01 696.67 T
1244 (9.2) 108 682.67 T
1245 (Successful 2xx) 135 682.67 T
1246 (.........................................................................................................) 203.25 682.67 T
1247 (28) 493.01 682.67 T
1248 (9.3) 108 668.67 T
1249 (Redirection 3xx) 135 668.67 T
1250 (........................................................................................................) 205.99 668.67 T
1251 (29) 493.01 668.67 T
1252 (9.4) 108 654.67 T
1253 (Client Error 4xx) 135 654.67 T
1254 (.......................................................................................................) 208.74 654.67 T
1255 (30) 493.01 654.67 T
1256 (9.5) 108 640.67 T
1257 (Server Error 5xx) 135 640.67 T
1258 (......................................................................................................) 211.49 640.67 T
1259 (31) 493.01 640.67 T
1260 0 12 Q
1261 (10.) 90 623 T
1262 (Header Field De\336nitions) 108 623 T
1263 (........................................................................................) 227.88 623 T
1264 (32) 492.01 623 T
1265 0 11 Q
1266 (10.1) 108 607.67 T
1267 (Allow) 135 607.67 T
1268 (.......................................................................................................................) 164.79 607.67 T
1269 (32) 493.01 607.67 T
1270 (10.2) 108 593.67 T
1271 (Authorization) 135 593.67 T
1272 (...........................................................................................................) 197.75 593.67 T
1273 (32) 493.01 593.67 T
1274 (10.3) 108 579.67 T
1275 (Content-Encoding) 135 579.67 T
1276 (....................................................................................................) 216.98 579.67 T
1277 (32) 493.01 579.67 T
1278 (10.4) 108 565.67 T
1279 (Content-Length) 135 565.67 T
1280 (........................................................................................................) 205.99 565.67 T
1281 (33) 493.01 565.67 T
1282 (10.5) 108 551.67 T
1283 (Content-T) 135 551.67 T
1284 (ype) 179.4 551.67 T
1285 (...........................................................................................................) 197.75 551.67 T
1286 (33) 493.01 551.67 T
1287 (10.6) 108 537.67 T
1288 (Date) 135 537.67 T
1289 (..........................................................................................................................) 156.55 537.67 T
1290 (33) 493.01 537.67 T
1291 (10.7) 108 523.67 T
1292 (Expires) 135 523.67 T
1293 (.....................................................................................................................) 170.29 523.67 T
1294 (34) 493.01 523.67 T
1295 (10.8) 108 509.67 T
1296 (From) 135 509.67 T
1297 (.........................................................................................................................) 159.3 509.67 T
1298 (35) 493.01 509.67 T
1299 (10.9) 108 495.67 T
1300 (If-Modi\336ed-Since) 135 495.67 T
1301 (....................................................................................................) 216.98 495.67 T
1302 (35) 493.01 495.67 T
1303 (10.10) 108 481.67 T
1304 (Last-Modi\336ed) 135 481.67 T
1305 (..........................................................................................................) 200.5 481.67 T
1306 (36) 493.01 481.67 T
1307 (10.1) 108 467.67 T
1308 (1) 126.82 467.67 T
1309 (Location) 135 467.67 T
1310 (...................................................................................................................) 175.78 467.67 T
1311 (36) 493.01 467.67 T
1312 (10.12) 108 453.67 T
1313 (MIME-V) 135 453.67 T
1314 (ersion) 175.28 453.67 T
1315 (.........................................................................................................) 203.25 453.67 T
1316 (36) 493.01 453.67 T
1317 (10.13) 108 439.67 T
1318 (Pragma) 135 439.67 T
1319 (.....................................................................................................................) 170.29 439.67 T
1320 (37) 493.01 439.67 T
1321 (10.14) 108 425.67 T
1322 (Referer) 135 425.67 T
1323 (.....................................................................................................................) 170.29 425.67 T
1324 (37) 493.01 425.67 T
1325 (10.15) 108 411.67 T
1326 (Server) 135 411.67 T
1327 (.......................................................................................................................) 164.79 411.67 T
1328 (38) 493.01 411.67 T
1329 (10.16) 108 397.67 T
1330 (User) 135 397.67 T
1331 (-Agent) 155.52 397.67 T
1332 (...............................................................................................................) 186.77 397.67 T
1333 (38) 493.01 397.67 T
1334 (10.17) 108 383.67 T
1335 (WWW) 135 383.67 T
1336 (-Authenticate) 165.51 383.67 T
1337 (................................................................................................) 227.97 383.67 T
1338 (38) 493.01 383.67 T
1339 0 12 Q
1340 (1) 90 366 T
1341 (1.) 95.55 366 T
1342 (Access Authentication) 108 366 T
1343 (...........................................................................................) 218.88 366 T
1344 (39) 492.01 366 T
1345 0 11 Q
1346 (1) 108 350.67 T
1347 (1.1) 113.09 350.67 T
1348 (Basic Authentication Scheme) 135 350.67 T
1349 (..................................................................................) 266.42 350.67 T
1350 (40) 493.01 350.67 T
1351 0 12 Q
1352 (12.) 90 333 T
1353 (Security Considerations) 108 333 T
1354 (.........................................................................................) 224.88 333 T
1355 (41) 492.01 333 T
1356 0 11 Q
1357 (12.1) 108 317.67 T
1358 (Authentication of Clients) 135 317.67 T
1359 (.........................................................................................) 247.19 317.67 T
1360 (41) 493.01 317.67 T
1361 (12.2) 108 303.67 T
1362 (Safe Methods) 135 303.67 T
1363 (...........................................................................................................) 197.75 303.67 T
1364 (41) 493.01 303.67 T
1365 (12.3) 108 289.67 T
1366 (Abuse of Server Log Information) 135 289.67 T
1367 (............................................................................) 282.9 289.67 T
1368 (41) 493.01 289.67 T
1369 (12.4) 108 275.67 T
1370 (T) 135 275.67 T
1371 (ransfer of Sensitive Information) 141.33 275.67 T
1372 (............................................................................) 282.9 275.67 T
1373 (41) 493.01 275.67 T
1374 0 12 Q
1375 (13.) 90 258 T
1376 (Acknowledgments) 108 258 T
1377 (.................................................................................................) 200.89 258 T
1378 (43) 492.01 258 T
1379 (14.) 90 239 T
1380 (References) 108 239 T
1381 (..............................................................................................................) 161.91 239 T
1382 (44) 492.01 239 T
1383 (15.) 90 220 T
1384 (Authors\325 Addresses) 108 220 T
1385 (................................................................................................) 203.89 220 T
1386 (45) 492.01 220 T
1387 (Appendix A.) 90 201 T
1388 (Internet Media T) 162 201 T
1389 (ype message/http) 242.43 201 T
1390 (.......................................................) 326.82 201 T
1391 (46) 492.01 201 T
1392 (Appendix B.) 90 182 T
1393 (T) 162 182 T
1394 (olerant Applications) 168.49 182 T
1395 (...........................................................................) 266.85 182 T
1396 (46) 492.01 182 T
1397 (Appendix C.) 90 163 T
1398 (Relationship to MIME) 162 163 T
1399 (.........................................................................) 272.85 163 T
1400 (47) 492.01 163 T
1401 0 11 Q
1402 (C.1) 108 147.67 T
1403 (Conversion to Canonical Form) 135 147.67 T
1404 (................................................................................) 271.91 147.67 T
1405 (47) 493.01 147.67 T
1406 0 10 Q
1407 (C.1.1) 135 136.33 T
1408 (Representation of Line Breaks) 171 136.33 T
1409 (...............................................................................) 294.84 136.33 T
1410 (47) 494.01 136.33 T
1411 (C.1.2) 135 125.33 T
1412 (Default Character Set) 171 125.33 T
1413 (.............................................................................................) 259.86 125.33 T
1414 (47) 494.01 125.33 T
1415 0 11 Q
1416 (C.2) 108 111.67 T
1417 (Conversion of Date Formats) 135 111.67 T
1418 (....................................................................................) 260.92 111.67 T
1419 (47) 493.01 111.67 T
1420 (C.3) 108 97.67 T
1421 (Introduction of Content-Encoding) 135 97.67 T
1422 (...........................................................................) 285.64 97.67 T
1423 (48) 493.01 97.67 T
1424 (C.4) 108 83.67 T
1425 (No Content-T) 135 83.67 T
1426 (ransfer) 195.95 83.67 T
1427 (-Encoding) 226.23 83.67 T
1428 (...............................................................................) 274.66 83.67 T
1429 (48) 493.01 83.67 T
1430 FMENDPAGE
1431 %%EndPage: "3" 4
1432 %%Page: "4" 4
1433 612 792 0 FMBEGINPAGE
1434 0 10 Q
1435 0 X
1436 0 K
1437 (INTERNET-DRAFT) 72 749.33 T
1438 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
1439 (October 14, 1995) 470.32 749.33 T
1440 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
1441 ([Page 4]) 506.42 37.33 T
1442 1 18 Q
1443 (1. Intr) 72 708 T
1444 (oduction) 125.14 708 T
1445 1 14 Q
1446 (1.1 Purpose) 72 678.67 T
1447 0 12 Q
1448 -0.79 (The Hypertext T) 90 660 P
1449 -0.79 (ransfer Protocol \050HTTP\051 is an application-level protocol with the lightness and) 167.94 660 P
1450 (speed necessary for distributed, collaborative, hypermedia information systems. HTTP has) 90 646 T
1451 -0.74 (been in use by the W) 90 632 P
1452 -0.74 (orld-W) 186.29 632 P
1453 -0.74 (ide W) 220.45 632 P
1454 -0.74 (eb global information initiative since 1990. This speci\336cation) 247.73 632 P
1455 (re\337ects common usage of the protocol referred to as \322HTTP/1.0\323. This speci\336cation is not) 90 618 T
1456 -0.3 (intended to become an Internet standard; rather) 90 604 P
1457 -0.3 (, it de\336nes those features of the HTTP protocol) 314.2 604 P
1458 (that can reasonably be expected of any implementation which claims to be using HTTP/1.0.) 90 590 T
1459 (Practical information systems require more functionality than simple retrieval, including) 90 570 T
1460 (search, front-end update, and annotation. HTTP allows an open-ended set of methods to be) 90 556 T
1461 (used to indicate the purpose of a request. It builds on the discipline of reference provided by) 90 542 T
1462 (the Uniform Resource Identi\336er \050URI\051) 90 528 T
1463 ([2], as a location \050URL\051) 278.19 528 T
1464 ([4] or name \050URN\051) 396.1 528 T
1465 ([16], for) 491.35 528 T
1466 (indicating the resource on which a method is to be applied. Messages are passed in a format) 90 514 T
1467 (similar to that used by Internet Mail) 90 500 T
1468 ([7] and the Multipurpose Internet Mail Extensions) 265.56 500 T
1469 (\050MIME\051) 90 486 T
1470 ([5].) 133.63 486 T
1471 (HTTP is also used as a generic protocol for communication between user agents and) 90 466 T
1472 (proxies/gateways to other Internet protocols, such as SMTP) 90 452 T
1473 ([12], NNTP) 379.47 452 T
1474 ([1) 439.76 452 T
1475 (1], FTP) 449.31 452 T
1476 ([14],) 488.96 452 T
1477 (Gopher) 90 438 T
1478 ([1], and W) 128.97 438 T
1479 (AIS) 179.26 438 T
1480 ([8], allowing basic hypermedia access to resources available from) 201.57 438 T
1481 (diverse applications and simplifying the implementation of user agents.) 90 424 T
1482 1 14 Q
1483 (1.2 T) 72 396.67 T
1484 (erminology) 104.53 396.67 T
1485 0 12 Q
1486 (This speci\336cation uses a number of terms to refer to the roles played by participants in, and) 90 378 T
1487 (objects of, the HTTP communication.) 90 364 T
1488 3 F
1489 (connection) 90 344 T
1490 0 F
1491 (A transport layer virtual circuit established between two application programs for the) 108 330 T
1492 (purpose of communication.) 108 316 T
1493 3 F
1494 (message) 90 296 T
1495 0 F
1496 (The basic unit of HTTP communication, consisting of a structured sequence of octets) 108 282 T
1497 (matching the syntax de\336ned in Section) 108 268 T
1498 (4 and transmitted via the connection.) 297.22 268 T
1499 3 F
1500 (r) 90 248 T
1501 (equest) 94.22 248 T
1502 0 F
1503 (An HTTP request message \050as de\336ned in Section) 108 234 T
1504 (5\051.) 346.5 234 T
1505 3 F
1506 (r) 90 214 T
1507 (esponse) 94.22 214 T
1508 0 F
1509 (An HTTP response message \050as de\336ned in Section) 108 200 T
1510 (6\051.) 353.83 200 T
1511 3 F
1512 (r) 90 180 T
1513 (esour) 94.22 180 T
1514 (ce) 120.43 180 T
1515 0 F
1516 (A network data object or service which can be identi\336ed by a URI \050Section) 108 166 T
1517 (3.2\051.) 471.72 166 T
1518 3 F
1519 (entity) 90 146 T
1520 0 F
1521 -0.57 (A particular representation or rendition of a data resource, or reply from a service resource,) 108 132 P
1522 (that may be enclosed within a request or response message. An entity consists of) 108 118 T
1523 (metainformation in the form of entity headers and content in the form of an entity body) 108 104 T
1524 (.) 525.93 104 T
1525 55.82 552 57.82 564 R
1526 2 K
1527 V
1528 55.82 420 57.82 474 R
1529 V
1530 55.82 326 57.82 338 R
1531 V
1532 55.82 264 57.82 290 R
1533 V
1534 55.82 128 57.82 140 R
1535 V
1536 FMENDPAGE
1537 %%EndPage: "4" 5
1538 %%Page: "5" 5
1539 612 792 0 FMBEGINPAGE
1540 0 10 Q
1541 0 X
1542 0 K
1543 (INTERNET-DRAFT) 72 749.33 T
1544 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
1545 (October 14, 1995) 470.32 749.33 T
1546 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
1547 ([Page 5]) 506.42 37.33 T
1548 3 12 Q
1549 (client) 90 712 T
1550 0 F
1551 (An application program that establishes connections for the purpose of sending requests.) 108 698 T
1552 3 F
1553 (user agent) 90 678 T
1554 0 F
1555 (The client which initiates a request. These are often browsers, editors, spiders) 108 664 T
1556 (\050web-traversing robots\051, or other end user tools.) 108 650 T
1557 3 F
1558 (server) 90 630 T
1559 0 F
1560 (An application program that accepts connections in order to service requests by sending) 108 616 T
1561 (back responses.) 108 602 T
1562 3 F
1563 (origin server) 90 582 T
1564 0 F
1565 (The server on which a given resource resides or is to be created.) 108 568 T
1566 3 F
1567 (pr) 90 548 T
1568 (oxy) 100.22 548 T
1569 0 F
1570 -0.67 (An intermediary program which acts as both a server and a client for the purpose of making) 108 534 P
1571 -0.89 (requests on behalf of other clients. Requests are serviced internally or by passing them, with) 108 520 P
1572 -0.35 (possible translation, on to other servers. A proxy must interpret and, if necessary) 108 506 P
1573 -0.35 (, rewrite a) 489.76 506 P
1574 -0.23 (request message before forwarding it. Proxies are often used as client-side portals through) 108 492 P
1575 (network \336rewalls and as helper applications for handling requests via protocols not) 108 478 T
1576 (implemented by the user agent.) 108 464 T
1577 3 F
1578 (gateway) 90 444 T
1579 0 F
1580 (A server which acts as an intermediary for some other server) 108 430 T
1581 (. Unlike a proxy) 399.09 430 T
1582 (, a gateway) 476.26 430 T
1583 (receives requests as if it were the origin server for the requested resource; the requesting) 108 416 T
1584 -0.2 (client may not be aware that it is communicating with a gateway) 108 402 P
1585 -0.2 (. Gateways are often used) 414.45 402 P
1586 (as server) 108 388 T
1587 (-side portals through network \336rewalls and as protocol translators for access to) 150.05 388 T
1588 (resources stored on non-HTTP systems.) 108 374 T
1589 3 F
1590 (tunnel) 90 354 T
1591 0 F
1592 (A tunnel is an intermediary program which is acting as a blind relay between two) 108 340 T
1593 (connections. Once active, a tunnel is not considered a party to the HTTP communication,) 108 326 T
1594 (though the tunnel may have been initiated by an HTTP request. A tunnel is closed when) 108 312 T
1595 -0.85 (both ends of the relayed connections are closed. T) 108 298 P
1596 -0.85 (unnels are used when a portal is necessary) 340.95 298 P
1597 (and the intermediary cannot, or should not, interpret the relayed communication.) 108 284 T
1598 3 F
1599 (cache) 90 264 T
1600 0 F
1601 -0.12 (A program\325) 108 250 P
1602 -0.12 (s local store of response messages and the subsystem that controls its message) 163.5 250 P
1603 (storage, retrieval, and deletion. A cache stores cachable responses in order to reduce the) 108 236 T
1604 (response time and network bandwidth consumption on future, equivalent requests. Any) 108 222 T
1605 -0.09 (client or server may include a cache, though a cache cannot be used by a server while it is) 108 208 P
1606 (acting as a tunnel.) 108 194 T
1607 -0.1 (Any given program may be capable of being both a client and a server; our use of these terms) 90 174 P
1608 -0.16 (refers only to the role being performed by the program for a particular connection, rather than) 90 160 P
1609 -0.82 (to the program\325) 90 146 P
1610 -0.82 (s capabilities in general. Likewise, any server may act as an origin server) 162.32 146 P
1611 -0.82 (, proxy) 502.44 146 P
1612 -0.82 (,) 534.82 146 P
1613 (gateway) 90 132 T
1614 (, or tunnel, switching behavior based on the nature of each request.) 129.18 132 T
1615 55.82 694 57.82 706 R
1616 2 K
1617 V
1618 55.82 660 57.82 672 R
1619 V
1620 55.82 612 57.82 624 R
1621 V
1622 55.82 128 57.82 576 R
1623 V
1624 FMENDPAGE
1625 %%EndPage: "5" 6
1626 %%Page: "6" 6
1627 612 792 0 FMBEGINPAGE
1628 0 10 Q
1629 0 X
1630 0 K
1631 (INTERNET-DRAFT) 72 749.33 T
1632 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
1633 (October 14, 1995) 470.32 749.33 T
1634 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
1635 ([Page 6]) 506.42 37.33 T
1636 1 14 Q
1637 (1.3 Overall Operation) 72 710.67 T
1638 0 12 Q
1639 -0.48 (The HTTP protocol is based on a request/response paradigm. A client establishes a connection) 90 692 P
1640 (with a server and sends a request to the server in the form of a request method, URI, and) 90 678 T
1641 (protocol version, followed by a MIME-like message containing request modi\336ers, client) 90 664 T
1642 (information, and possible body content. The server responds with a status line, including the) 90 650 T
1643 (message\325) 90 636 T
1644 (s protocol version and a success or error code, followed by a MIME-like message) 133.97 636 T
1645 (containing server information, entity metainformation, and possible body content.) 90 622 T
1646 -0.12 (Most HTTP communication is initiated by a user agent and consists of a request to be applied) 90 602 P
1647 -0.5 (to a resource on some origin server) 90 588 P
1648 -0.5 (. In the simplest case, this may be accomplished via a single) 254.87 588 P
1649 (connection \050v\051 between the user agent \050UA\051 and the origin server \050O\051.) 90 574 T
1650 2 11 Q
1651 (request chain ------------------------>) 127.78 554.67 T
1652 (UA -------------------v------------------- O) 108 542.67 T
1653 (<----------------------- response chain) 127.78 530.67 T
1654 0 12 Q
1655 (A more complicated situation occurs when one or more intermediaries are present in the) 90 512 T
1656 (request/response chain. There are three common forms of intermediary: proxy) 90 498 T
1657 (, gateway) 464.25 498 T
1658 (, and) 509.43 498 T
1659 (tunnel. A proxy is a forwarding agent, receiving requests for a URI in its absolute form,) 90 484 T
1660 -0.38 (rewriting all or parts of the message, and forwarding the reformatted request toward the server) 90 470 P
1661 (identi\336ed by the URI. A gateway is a receiving agent, acting as a layer above some other) 90 456 T
1662 -0.74 (server\050s\051 and, if necessary) 90 442 P
1663 -0.74 (, translating the requests to the underlying server) 212.22 442 P
1664 -0.74 (\325) 441.34 442 P
1665 -0.74 (s protocol. A tunnel) 444.67 442 P
1666 -0.53 (acts as a relay point between two connections without changing the messages; tunnels are used) 90 428 P
1667 -0.53 (when the communication needs to pass through an intermediary \050such as a \336rewall\051 even when) 90 414 P
1668 (the intermediary cannot understand the contents of the messages.) 90 400 T
1669 2 11 Q
1670 (request chain -------------------------------------->) 127.78 380.67 T
1671 (UA -----v----- A -----v----- B -----v----- C -----v----- O) 108 368.67 T
1672 (<------------------------------------- response chain) 127.78 356.67 T
1673 0 12 Q
1674 (The \336gure above shows three intermediaries \050A, B, and C\051 between the user agent and origin) 90 338 T
1675 (server) 90 324 T
1676 (. A request or response message that travels the whole chain must pass through four) 118.64 324 T
1677 (separate connections. This distinction is important because some HTTP communication) 90 310 T
1678 (options may apply only to the connection with the nearest, non-tunnel neighbor) 90 296 T
1679 (, only to the) 470.61 296 T
1680 (end-points of the chain, or to all connections along the chain. Although the diagram is linear) 90 282 T
1681 (,) 532.22 282 T
1682 (each participant may be engaged in multiple, simultaneous communications. For example, B) 90 268 T
1683 (may be receiving requests from many clients other than A, and/or forwarding requests to) 90 254 T
1684 (servers other than C, at the same time that it is handling A) 90 240 T
1685 (\325) 367.49 240 T
1686 (s request.) 370.83 240 T
1687 -0.24 (Any party to the communication which is not acting as a tunnel may employ an internal cache) 90 220 P
1688 (for handling requests. The ef) 90 206 T
1689 (fect of a cache is that the request/response chain is shortened if) 228.01 206 T
1690 (one of the participants along the chain has a cached response applicable to that request. The) 90 192 T
1691 (following illustrates the resulting chain if B has a cached copy of an earlier response from O) 90 178 T
1692 (\050via) 90 164 T
1693 (C\051 for a request which has not been cached by UA or A.) 111.65 164 T
1694 2 11 Q
1695 (request chain ---------->) 127.78 144.67 T
1696 (UA -----v----- A -----v----- B - - - - - - C - - - - - - O) 108 132.67 T
1697 (<--------- response chain) 127.78 120.67 T
1698 55.82 117 57.82 700 R
1699 2 K
1700 V
1701 FMENDPAGE
1702 %%EndPage: "6" 7
1703 %%Page: "7" 7
1704 612 792 0 FMBEGINPAGE
1705 0 10 Q
1706 0 X
1707 0 K
1708 (INTERNET-DRAFT) 72 749.33 T
1709 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
1710 (October 14, 1995) 470.32 749.33 T
1711 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
1712 ([Page 7]) 506.42 37.33 T
1713 0 12 Q
1714 (Not all responses are cachable, and some requests may contain modi\336ers which place special) 90 712 T
1715 (requirements on cache behavior) 90 698 T
1716 (. Historically) 242.21 698 T
1717 (, HTTP/1.0 applications have not adequately) 304.06 698 T
1718 (de\336ned what is or is not a \322cachable\323 response.) 90 684 T
1719 (On the Internet, HTTP communication generally takes place over TCP/IP connections. The) 90 664 T
1720 (default port is TCP 80) 90 650 T
1721 ([15], but other ports can be used. This does not preclude HTTP from) 199.61 650 T
1722 (being implemented on top of any other protocol on the Internet, or on other networks. HTTP) 90 636 T
1723 -0.6 (only presumes a reliable transport; any protocol that provides such guarantees can be used, and) 90 622 P
1724 (the mapping of the HTTP/1.0 request and response structures onto the transport data units of) 90 608 T
1725 (the protocol in question is outside the scope of this speci\336cation.) 90 594 T
1726 -0.04 (Current practice requires that the connection be established by the client prior to each request) 90 574 P
1727 (and closed by the server after sending the response. Both clients and servers must be capable) 90 560 T
1728 (of handling cases where either party closes the connection prematurely) 90 546 T
1729 (, due to user action,) 429.28 546 T
1730 -0.21 (automated time-out, or program failure. In any case, the closing of the connection by either or) 90 532 P
1731 (both parties always terminates the current request, regardless of its status.) 90 518 T
1732 55.82 632 57.82 720 R
1733 2 K
1734 V
1735 FMENDPAGE
1736 %%EndPage: "7" 8
1737 %%Page: "8" 8
1738 612 792 0 FMBEGINPAGE
1739 0 10 Q
1740 0 X
1741 0 K
1742 (INTERNET-DRAFT) 72 749.33 T
1743 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
1744 (October 14, 1995) 470.32 749.33 T
1745 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
1746 ([Page 8]) 506.42 37.33 T
1747 1 18 Q
1748 (2. Notational Conventions and Generic Grammar) 72 708 T
1749 1 14 Q
1750 (2.1 Augmented BNF) 72 678.67 T
1751 0 12 Q
1752 -0.77 (All of the mechanisms speci\336ed in this document are described in both prose and an augmented) 90 660 P
1753 (Backus-Naur Form \050BNF\051 similar to that used by RFC 822) 90 646 T
1754 ([7]. Implementors will need to be) 375.84 646 T
1755 (familiar with the notation in order to understand this speci\336cation. The augmented BNF) 90 632 T
1756 (includes the following constructs:) 90 618 T
1757 4 10 Q
1758 (name = definition) 90 599.33 T
1759 0 12 Q
1760 (The name of a rule is simply the name itself \050without any enclosing) 108 586 T
1761 4 10 Q
1762 ("<") 434.78 586 T
1763 0 12 Q
1764 ( and) 447.72 586 T
1765 4 10 Q
1766 (">") 471.03 586 T
1767 0 12 Q
1768 (\051 and is) 483.96 586 T
1769 (separated from its de\336nition by the equal character) 108 572 T
1770 4 10 Q
1771 ("=") 354.48 572 T
1772 0 12 Q
1773 (. Whitespace is only signi\336cant in) 367.41 572 T
1774 (that indentation of continuation lines is used to indicate a rule de\336nition that spans more) 108 558 T
1775 (than one line. Certain basic rules are in uppercase, such as) 108 544 T
1776 4 10 Q
1777 (SP) 390.11 544 T
1778 0 12 Q
1779 (,) 402.11 544 T
1780 4 10 Q
1781 (LWS) 408.11 544 T
1782 0 12 Q
1783 (,) 429.77 544 T
1784 4 10 Q
1785 (HT) 435.76 544 T
1786 0 12 Q
1787 (,) 448.2 544 T
1788 4 10 Q
1789 (CRLF) 454.19 544 T
1790 0 12 Q
1791 (,) 479.33 544 T
1792 4 10 Q
1793 (DIGIT) 485.33 544 T
1794 0 12 Q
1795 (,) 511.09 544 T
1796 4 10 Q
1797 (ALPHA) 108 530 T
1798 0 12 Q
1799 (, etc. Angle brackets are used within de\336nitions whenever their presence will) 140.77 530 T
1800 (facilitate discerning the use of rule names.) 108 516 T
1801 4 10 Q
1802 ("literal") 90 497.33 T
1803 0 12 Q
1804 (Quotation marks surround literal text. Unless stated otherwise, the text is case-insensitive.) 108 484 T
1805 4 10 Q
1806 (rule1 | rule2) 90 465.33 T
1807 0 12 Q
1808 (Elements separated by a bar \050) 108 452 T
1809 4 10 Q
1810 ("I") 249.55 452 T
1811 0 12 Q
1812 (\051 are alternatives, e.g., ") 259.42 452 T
1813 4 10 Q
1814 (yes | no) 373.55 452 T
1815 0 12 Q
1816 (" will accept) 408.37 452 T
1817 4 10 Q
1818 (yes) 471.55 452 T
1819 0 12 Q
1820 ( or) 487.1 452 T
1821 4 10 Q
1822 (no) 503.09 452 T
1823 0 12 Q
1824 (.) 514.21 452 T
1825 4 10 Q
1826 (\050rule1 rule2\051) 90 433.33 T
1827 0 12 Q
1828 (Elements enclosed in parentheses are treated as a single element. Thus,) 108 420 T
1829 (") 108 406 T
1830 4 10 Q
1831 (\050elem \050foo | bar\051 elem\051) 112.89 406 T
1832 0 12 Q
1833 (" allows the token sequences ") 211.57 406 T
1834 4 10 Q
1835 (elem foo elem) 357.59 406 T
1836 0 12 Q
1837 (" and ") 420.35 406 T
1838 4 10 Q
1839 (elem bar elem) 453.46 406 T
1840 0 12 Q
1841 (".) 516.77 406 T
1842 4 10 Q
1843 (*rule) 90 387.33 T
1844 0 12 Q
1845 (The character) 108 374 T
1846 4 10 Q
1847 ("*") 176.59 374 T
1848 0 12 Q
1849 ( preceding an element indicates repetition. The full form is) 187.57 374 T
1850 -0.03 (") 108 360 P
1851 4 10 Q
1852 -0.03 (<n>*<m>element) 112.89 360 P
1853 0 12 Q
1854 -0.03 (" indicating at least) 189.56 360 P
1855 4 10 Q
1856 -0.03 (<n>) 284.95 360 P
1857 0 12 Q
1858 -0.03 ( and at most) 302.18 360 P
1859 4 10 Q
1860 -0.03 (<m>) 363.37 360 P
1861 0 12 Q
1862 -0.03 ( occurrences of) 383.37 360 P
1863 4 10 Q
1864 -0.03 (element) 459.54 360 P
1865 0 12 Q
1866 -0.03 (. Default) 495.09 360 P
1867 -0.66 (values are) 108 346 P
1868 4 10 Q
1869 -0.61 (0) 157.97 346 P
1870 0 12 Q
1871 -0.66 ( and in\336nity so that ") 163.53 346 P
1872 4 10 Q
1873 -0.61 (*\050element\051) 260.76 346 P
1874 0 12 Q
1875 -0.66 (" allows any number) 306.86 346 P
1876 -0.66 (, including zero; ") 403.57 346 P
1877 4 10 Q
1878 -0.61 (1*element) 487.77 346 P
1879 0 12 Q
1880 -0.66 (") 532.76 346 P
1881 (requires at least one; and ") 108 332 T
1882 4 10 Q
1883 (1*2element) 235.13 332 T
1884 0 12 Q
1885 (" allows one or two.) 285.68 332 T
1886 4 10 Q
1887 ([rule]) 90 313.33 T
1888 0 12 Q
1889 (Square brackets enclose optional elements; ") 108 300 T
1890 4 10 Q
1891 ([foo bar]) 322.41 300 T
1892 0 12 Q
1893 (" is equivalent to ") 359.08 300 T
1894 4 10 Q
1895 (*1\050foo bar\051) 448.15 300 T
1896 0 12 Q
1897 (".) 495.36 300 T
1898 5 10 Q
1899 (N) 90 281.33 T
1900 4 F
1901 ( rule) 97.22 281.33 T
1902 0 12 Q
1903 (Speci\336c repetition: ") 108 268 T
1904 4 10 Q
1905 (<n>\050element\051) 206.84 268 T
1906 0 12 Q
1907 (" is equivalent to ") 266.27 268 T
1908 4 10 Q
1909 (<n>*<n>\050element\051) 355.35 268 T
1910 0 12 Q
1911 ("; that is, exactly) 435.91 268 T
1912 4 10 Q
1913 (<n>) 519.75 268 T
1914 0 12 Q
1915 (occurrences of) 108 254 T
1916 4 10 Q
1917 (\050element\051) 181.26 254 T
1918 0 12 Q
1919 (. Thus) 223.46 254 T
1920 4 10 Q
1921 (2DIGIT) 256.44 254 T
1922 0 12 Q
1923 ( is a 2-digit number) 288.66 254 T
1924 (, and) 382.12 254 T
1925 4 10 Q
1926 (3ALPHA) 408.43 254 T
1927 0 12 Q
1928 ( is a string of three) 446.76 254 T
1929 (alphabetic characters.) 108 240 T
1930 4 10 Q
1931 (#rule) 90 221.33 T
1932 0 12 Q
1933 (A construct) 108 208 T
1934 4 10 Q
1935 ("#") 166.62 208 T
1936 0 12 Q
1937 ( is de\336ned, similar to) 179.28 208 T
1938 4 10 Q
1939 ("*") 283.22 208 T
1940 0 12 Q
1941 (, for de\336ning lists of elements. The full form is) 294.21 208 T
1942 -0.39 (") 108 194 P
1943 4 10 Q
1944 -0.36 (<n>#<m>element) 112.89 194 P
1945 0 12 Q
1946 -0.39 (" indicating at least) 191.23 194 P
1947 4 10 Q
1948 -0.36 (<n>) 285.17 194 P
1949 0 12 Q
1950 -0.39 ( and at most) 302.4 194 P
1951 4 10 Q
1952 -0.36 (<m>) 362.14 194 P
1953 0 12 Q
1954 -0.39 ( elements, each separated by one) 382.14 194 P
1955 -0.22 (or more commas \050) 108 180 P
1956 4 10 Q
1957 -0.21 (",") 194.93 180 P
1958 0 12 Q
1959 -0.22 (\051 and optional linear whitespace \050L) 204.81 180 P
1960 -0.22 (WS\051. This makes the usual form of) 370.34 180 P
1961 -0.07 (lists very easy; a rule such as ") 108 166 P
1962 4 10 Q
1963 -0.06 (\050 *LWS element *\050 *LWS "," *LWS element \051\051) 254.65 166 P
1964 0 12 Q
1965 -0.07 (" can be shown as) 451.18 166 P
1966 (") 108 152 T
1967 4 10 Q
1968 (1#element) 112.89 152 T
1969 0 12 Q
1970 (". Wherever this construct is used, null elements are allowed, but do not) 159.56 152 T
1971 -0.48 (contribute to the count of elements present. That is, ") 108 138 P
1972 4 10 Q
1973 -0.44 (\050element\051, , \050element\051) 358.09 138 P
1974 0 12 Q
1975 -0.48 (" is permitted, but) 452.73 138 P
1976 -0.42 (counts as only two elements. Therefore, where at least one element is required, at least one) 108 124 P
1977 (non-null element must be present. Default values are) 108 110 T
1978 4 10 Q
1979 (0) 364.14 110 T
1980 0 12 Q
1981 ( and in\336nity so that ") 369.7 110 T
1982 4 10 Q
1983 (#\050element\051) 470.22 110 T
1984 0 12 Q
1985 (") 517.98 110 T
1986 (allows any number) 108 96 T
1987 (, including zero; ") 198.79 96 T
1988 4 10 Q
1989 (1#element) 284.96 96 T
1990 0 12 Q
1991 (" requires at least one; and ") 331.63 96 T
1992 4 10 Q
1993 (1#2element) 466.65 96 T
1994 0 12 Q
1995 (") 518.87 96 T
1996 (allows one or two.) 108 82 T
1997 FMENDPAGE
1998 %%EndPage: "8" 9
1999 %%Page: "9" 9
2000 612 792 0 FMBEGINPAGE
2001 0 10 Q
2002 0 X
2003 0 K
2004 (INTERNET-DRAFT) 72 749.33 T
2005 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
2006 (October 14, 1995) 470.32 749.33 T
2007 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
2008 ([Page 9]) 506.42 37.33 T
2009 4 F
2010 (; comment) 90 713.33 T
2011 0 12 Q
2012 -0.66 (A semi-colon, set of) 108 700 P
2013 -0.66 (f some distance to the right of rule text, starts a comment that continues) 203.08 700 P
2014 (to the end of line. This is a simple way of including useful notes in parallel with the) 108 686 T
2015 (speci\336cations.) 108 672 T
2016 4 10 Q
2017 (implied *LWS) 90 653.33 T
2018 0 12 Q
2019 -0.64 (The grammar described by this speci\336cation is word-based. Except where noted otherwise,) 108 640 P
2020 (linear whitespace \050) 108 626 T
2021 4 10 Q
2022 (LWS) 198.59 626 T
2023 0 12 Q
2024 (\051 can be included between any two adjacent words \050) 220.24 626 T
2025 4 10 Q
2026 (token) 469.04 626 T
2027 0 12 Q
2028 ( or) 493.48 626 T
2029 4 10 Q
2030 -0.45 (quoted-string) 108 612 P
2031 0 12 Q
2032 -0.48 (\051, and between adjacent tokens and delimiters \050) 166.33 612 P
2033 4 10 Q
2034 -0.45 (tspecials) 388.78 612 P
2035 0 12 Q
2036 -0.48 (\051, without changing the) 427.66 612 P
2037 (interpretation of a \336eld. However) 108 598 T
2038 (, applications should attempt to follow "common form") 267.73 598 T
2039 (when generating HTTP constructs, since there exist some implementations that fail to) 108 584 T
2040 (accept anything beyond the common forms.) 108 570 T
2041 1 14 Q
2042 (2.2 Basic Rules) 72 542.67 T
2043 0 12 Q
2044 -0.44 (The following rules are used throughout this speci\336cation to describe basic parsing constructs.) 90 524 P
2045 (The US-ASCII coded character set is de\336ned by) 90 510 T
2046 ([17].) 324.48 510 T
2047 4 10 Q
2048 (OCTET) 108 491.33 T
2049 (=) 189 491.33 T
2050 (<any 8-bit sequence of data>) 198 491.33 T
2051 (CHAR) 108 479.33 T
2052 (=) 189 479.33 T
2053 (<any US-ASCII character \050octets 0 - 127\051>) 198 479.33 T
2054 (UP) 108 467.33 T
2055 (ALPHA) 121.14 467.33 T
2056 (=) 189 467.33 T
2057 (<any US-ASCII uppercase letter "A".."Z">) 198 467.33 T
2058 (LOALPHA) 108 455.33 T
2059 (=) 189 455.33 T
2060 (<any US-ASCII lowercase letter "a".."z">) 198 455.33 T
2061 (ALPHA) 108 443.33 T
2062 (=) 189 443.33 T
2063 (UP) 198 443.33 T
2064 (ALPHA | LOALPHA) 211.14 443.33 T
2065 (DIGIT) 108 431.33 T
2066 (=) 189 431.33 T
2067 (<any US-ASCII digit "0".."9">) 198 431.33 T
2068 (CTL) 108 419.33 T
2069 (=) 189 419.33 T
2070 (<any US-ASCII control character) 198 419.33 T
2071 (\050octets 0 - 31\051 and DEL \050127\051>) 198 407.33 T
2072 (CR) 108 395.33 T
2073 (=) 189 395.33 T
2074 (<US-ASCII CR, carriage return \05013\051>) 198 395.33 T
2075 (LF) 108 383.33 T
2076 (=) 189 383.33 T
2077 (<US-ASCII LF) 198 383.33 T
2078 (, linefeed \05010\051>) 260.49 383.33 T
2079 (SP) 108 371.33 T
2080 (=) 189 371.33 T
2081 (<US-ASCII SP) 198 371.33 T
2082 (, space \05032\051>) 261.98 371.33 T
2083 (HT) 108 359.33 T
2084 (=) 189 359.33 T
2085 (<US-ASCII HT) 198 359.33 T
2086 (, horizontal-tab \0509\051>) 262.14 359.33 T
2087 (<">) 108 347.33 T
2088 (=) 189 347.33 T
2089 (<US-ASCII double-quote mark \05034\051>) 198 347.33 T
2090 0 12 Q
2091 -0.37 (HTTP/1.0 de\336nes the octet sequence) 90 330 P
2092 4 10 Q
2093 -0.34 (CR LF) 267.35 330 P
2094 0 12 Q
2095 -0.37 ( as the end-of-line marker for all protocol elements) 295.88 330 P
2096 (except the) 90 316 T
2097 4 10 Q
2098 (Entity-Body) 141.96 316 T
2099 0 12 Q
2100 ( \050see Appendix B for tolerant applications\051. The end-of-line marker) 193.06 316 T
2101 (within an) 90 302 T
2102 4 10 Q
2103 (Entity-Body) 137.97 302 T
2104 0 12 Q
2105 ( is de\336ned by its associated media type, as described in Section) 189.08 302 T
2106 (3.6.) 495.21 302 T
2107 4 10 Q
2108 (CRLF) 108 283.33 T
2109 (=) 189 283.33 T
2110 (CR LF) 198 283.33 T
2111 0 12 Q
2112 (HTTP/1.0 headers may be folded onto multiple lines if each continuation line begins with a) 90 266 T
2113 -0.31 (space or horizontal tab. All linear whitespace, including folding, has the same semantics as) 90 252 P
2114 4 10 Q
2115 -0.29 (SP) 525 252 P
2116 0 12 Q
2117 -0.31 (.) 537 252 P
2118 4 10 Q
2119 (LWS) 108 233.33 T
2120 (=) 189 233.33 T
2121 ([CRLF] 1*\050 SP | HT \051) 198 233.33 T
2122 0 12 Q
2123 (However) 90 216 T
2124 (, folding of header lines is not expected by some applications, and should not be) 133.48 216 T
2125 (generated by HTTP/1.0 applications.) 90 202 T
2126 -0.22 (The) 90 182 P
2127 4 10 Q
2128 -0.2 (TEXT) 111.43 182 P
2129 0 12 Q
2130 -0.22 ( rule is only used for descriptive \336eld contents and values that are not intended to be) 136.98 182 P
2131 -0.68 (interpreted by the message parser) 90 168 P
2132 -0.68 (. W) 247.17 168 P
2133 -0.68 (ords of) 262.86 168 P
2134 4 10 Q
2135 -0.63 (*TEXT) 298.14 168 P
2136 0 12 Q
2137 -0.68 ( may contain octets from character sets other) 327.58 168 P
2138 (than US-ASCII.) 90 154 T
2139 4 10 Q
2140 (TEXT) 108 135.33 T
2141 (= <any OCTET except CTLs,) 189 135.33 T
2142 (but including L) 198 123.33 T
2143 (WS>) 261.7 123.33 T
2144 0 12 Q
2145 (Recipients of header \336eld) 90 106 T
2146 4 10 Q
2147 (TEXT) 215.91 106 T
2148 0 12 Q
2149 ( containing octets outside the US-ASCII character set may) 241.45 106 T
2150 (assume that they represent ISO-8859-1 characters.) 90 92 T
2151 55.82 622 57.82 648 R
2152 2 K
2153 V
2154 55.82 248 57.82 274 R
2155 V
2156 55.82 88 57.82 190 R
2157 V
2158 FMENDPAGE
2159 %%EndPage: "9" 10
2160 %%Page: "10" 10
2161 612 792 0 FMBEGINPAGE
2162 0 10 Q
2163 0 X
2164 0 K
2165 (INTERNET-DRAFT) 72 749.33 T
2166 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
2167 (October 14, 1995) 470.32 749.33 T
2168 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
2169 ([Page 10]) 501.42 37.33 T
2170 0 12 Q
2171 (Many HTTP/1.0 header \336eld values consist of words separated by) 90 712 T
2172 4 10 Q
2173 (LWS) 410.1 712 T
2174 0 12 Q
2175 ( or special characters.) 431.76 712 T
2176 (These special characters must be in a quoted string to be used within a parameter value.) 90 698 T
2177 4 10 Q
2178 (word) 108 679.33 T
2179 (= token | quoted-string) 189 679.33 T
2180 (token) 108 663.33 T
2181 (= 1*<any CHAR except CTLs or tspecials>) 189 663.33 T
2182 (tspecials) 108 647.33 T
2183 (= "\050" | "\051" | "<" | ">" | "@") 189 647.33 T
2184 (|) 189 635.33 T
2185 ("," | ";" | ":" | "\134" | <">) 198 635.33 T
2186 (|) 189 623.33 T
2187 ("/" | "[" | "]" | "?" | "=") 198 623.33 T
2188 (|) 189 611.33 T
2189 ("{" | "}" | SP | HT) 198 611.33 T
2190 0 12 Q
2191 -0.76 (Comments may be included in some HTTP header \336elds by surrounding the comment text with) 90 594 P
2192 (parentheses. Comments are only allowed in \336elds containing ") 90 580 T
2193 4 10 Q
2194 (comment) 389.7 580 T
2195 0 12 Q
2196 (" as part of their \336eld) 430.8 580 T
2197 (value de\336nition.) 90 566 T
2198 4 10 Q
2199 (comment) 108 547.33 T
2200 (=) 189 547.33 T
2201 ("\050" *\050 ctext | comment \051 "\051") 198 547.33 T
2202 (ctext) 108 535.33 T
2203 (=) 189 535.33 T
2204 (<any TEXT excluding "\050" and "\051">) 198 535.33 T
2205 0 12 Q
2206 (A string of text is parsed as a single word if it is quoted using double-quote marks.) 90 518 T
2207 4 10 Q
2208 (quoted-string) 108 499.33 T
2209 (=) 189 499.33 T
2210 (\050 <"> *\050qdtext\051 <"> \051) 198 499.33 T
2211 (qdtext) 108 483.33 T
2212 (= <any CHAR except <"> and CTLs,) 189 483.33 T
2213 (but including L) 198 471.33 T
2214 (WS>) 261.7 471.33 T
2215 0 12 Q
2216 (Single-character quoting using the backslash \050"\134"\051 character is not permitted in HTTP/1.0.) 90 454 T
2217 55.82 532 57.82 542 R
2218 2 K
2219 V
2220 55.82 450 57.82 462 R
2221 V
2222 FMENDPAGE
2223 %%EndPage: "10" 11
2224 %%Page: "11" 11
2225 612 792 0 FMBEGINPAGE
2226 0 10 Q
2227 0 X
2228 0 K
2229 (INTERNET-DRAFT) 72 749.33 T
2230 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
2231 (October 14, 1995) 470.32 749.33 T
2232 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
2233 ([Page 11]) 501.42 37.33 T
2234 1 18 Q
2235 (3. Pr) 72 708 T
2236 (otocol Parameters) 113.14 708 T
2237 1 14 Q
2238 (3.1 HTTP V) 72 678.67 T
2239 (ersion) 146.9 678.67 T
2240 0 12 Q
2241 -0.22 (HTTP uses a "<major>.<minor>" numbering scheme to indicate versions of the protocol. The) 90 660 P
2242 (protocol versioning policy is intended to allow the sender to indicate the format of a message) 90 646 T
2243 (and its capacity for understanding further HTTP communication, rather than the features) 90 632 T
2244 -0.38 (obtained via that communication. No change is made to the version number for the addition of) 90 618 P
2245 (message components which do not af) 90 604 T
2246 (fect communication behavior or which only add to) 269.33 604 T
2247 (extensible \336eld values. The <minor> number is incremented when the changes made to the) 90 590 T
2248 (protocol add features which do not change the general message parsing algorithm, but which) 90 576 T
2249 -0.75 (may add to the message semantics and imply additional capabilities of the sender) 90 562 P
2250 -0.75 (. The <major>) 470.09 562 P
2251 (number is incremented when the format of a message within the protocol is changed.) 90 548 T
2252 (The version of an HTTP message is indicated by an) 90 528 T
2253 4 10 Q
2254 (HTTP-Version) 341.15 528 T
2255 0 12 Q
2256 ( \336eld in the \336rst line of the) 404.46 528 T
2257 -0.31 (message. If the protocol version is not speci\336ed, the recipient must assume that the message is) 90 514 P
2258 (in the simple HTTP/0.9 format.) 90 500 T
2259 4 10 Q
2260 (HTTP-V) 108 481.33 T
2261 (ersion) 143.54 481.33 T
2262 (=) 189 481.33 T
2263 ("HTTP" "/" 1*DIGIT "." 1*DIGIT) 198 481.33 T
2264 0 12 Q
2265 -0.78 (Note that the major and minor numbers should be treated as separate integers and that each may) 90 464 P
2266 -0.34 (be incremented higher than a single digit. Thus, HTTP/2.4 is a lower version than HTTP/2.13,) 90 450 P
2267 (which in turn is lower than HTTP/12.3. Leading zeros should be ignored by recipients and) 90 436 T
2268 (never generated by senders.) 90 422 T
2269 (This document de\336nes both the 0.9 and 1.0 versions of the HTTP protocol. Applications) 90 402 T
2270 (sending) 90 388 T
2271 4 10 Q
2272 (Full-Request) 130.31 388 T
2273 0 12 Q
2274 ( or) 186.96 388 T
2275 4 10 Q
2276 (Full-Response) 202.95 388 T
2277 0 12 Q
2278 ( messages, as de\336ned by this speci\336cation, must include) 267.37 388 T
2279 (an) 90 374 T
2280 4 10 Q
2281 (HTTP-Version) 104.32 374 T
2282 0 12 Q
2283 ( of \322) 167.62 374 T
2284 2 11 Q
2285 (HTTP/1.0) 188.94 374 T
2286 0 12 Q
2287 (\323.) 241.67 374 T
2288 (HTTP/1.0 servers must:) 90 354 T
2289 (\245) 108 334 T
2290 (recognize the format of the) 117 334 T
2291 4 10 Q
2292 (Request-Line) 249.89 334 T
2293 0 12 Q
2294 ( for HTTP/0.9 and HTTP/1.0 requests;) 309.32 334 T
2295 (\245) 108 319 T
2296 (understand any valid request in the format of HTTP/0.9 or HTTP/1.0;) 117 319 T
2297 (\245) 108 304 T
2298 (respond appropriately with a message in the same protocol version used by the client.) 117 304 T
2299 (HTTP/1.0 clients must:) 90 284 T
2300 (\245) 108 264 T
2301 (recognize the format of the) 117 264 T
2302 4 10 Q
2303 (Status-Line) 249.89 264 T
2304 0 12 Q
2305 ( for HTTP/1.0 responses;) 300.44 264 T
2306 (\245) 108 249 T
2307 (understand any valid response in the format of HTTP/0.9 or HTTP/1.0.) 117 249 T
2308 (Proxy and gateway applications must be careful in forwarding requests that are received in a) 90 229 T
2309 -0.27 (format dif) 90 215 P
2310 -0.27 (ferent than that of the application\325) 137.81 215 P
2311 -0.27 (s native HTTP version. Since the protocol version) 299.33 215 P
2312 (indicates the protocol capability of the sender) 90 201 T
2313 (, a proxy/gateway must never send a message) 308.03 201 T
2314 (with a version indicator which is greater than its native version; if a higher version request is) 90 187 T
2315 (received, the proxy/gateway must either downgrade the request version or respond with an) 90 173 T
2316 (error) 90 159 T
2317 (. Requests with a version lower than that of the application\325) 112.64 159 T
2318 (s native format may be) 398.12 159 T
2319 -0.82 (upgraded before being forwarded; the proxy/gateway\325) 90 145 P
2320 -0.82 (s response to that request must follow the) 344.68 145 P
2321 (normal server requirements.) 90 131 T
2322 55.82 702 57.82 720 R
2323 2 K
2324 V
2325 55.82 197 57.82 237 R
2326 V
2327 55.82 141 57.82 181 R
2328 V
2329 FMENDPAGE
2330 %%EndPage: "11" 12
2331 %%Page: "12" 12
2332 612 792 0 FMBEGINPAGE
2333 0 10 Q
2334 0 X
2335 0 K
2336 (INTERNET-DRAFT) 72 749.33 T
2337 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
2338 (October 14, 1995) 470.32 749.33 T
2339 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
2340 ([Page 12]) 501.42 37.33 T
2341 1 14 Q
2342 (3.2 Uniform Resour) 72 710.67 T
2343 (ce Identi\336ers) 193.77 710.67 T
2344 0 12 Q
2345 (URIs have been known by many names: WWW addresses, Universal Document Identi\336ers,) 90 692 T
2346 -0.3 (Universal Resource Identi\336ers) 90 678 P
2347 -0.3 ([2], and \336nally the combination of Uniform Resource Locators) 238.28 678 P
2348 -0.71 (\050URL\051) 90 664 P
2349 -0.71 ([4] and Names \050URN\051) 124.97 664 P
2350 -0.71 ([16]. As far as HTTP is concerned, Uniform Resource Identi\336ers) 232.73 664 P
2351 -0.75 (are simply formatted strings which identify\321via name, location, or any other characteristic\321a) 90 650 P
2352 (network resource.) 90 636 T
2353 1 F
2354 (3.2.1 General Syntax) 72 616 T
2355 0 F
2356 -0.75 (URIs in HTTP/1.0 can be represented in absolute form or relative to some known base URI) 90 598 P
2357 -0.75 ([9],) 520.77 598 P
2358 (depending upon the context of their use. The two forms are dif) 90 584 T
2359 (ferentiated by the fact that) 390.23 584 T
2360 (absolute URIs always begin with a scheme name followed by a colon.) 90 570 T
2361 4 10 Q
2362 (URI) 108 551.33 T
2363 (=) 189 551.33 T
2364 (\050 absoluteURI | relativeURI \051 [ "#" fragment ]) 198 551.33 T
2365 (absoluteURI) 108 535.33 T
2366 (=) 189 535.33 T
2367 (scheme ":" *\050 uchar | reserved \051) 198 535.33 T
2368 (relativeURI) 108 519.33 T
2369 (=) 189 519.33 T
2370 (net_path | abs_path | rel_path) 198 519.33 T
2371 (net_path) 108 503.33 T
2372 (=) 189 503.33 T
2373 ("//" net_loc [ abs_path ]) 198 503.33 T
2374 (abs_path) 108 491.33 T
2375 (=) 189 491.33 T
2376 ("/" rel_path) 198 491.33 T
2377 (rel_path) 108 479.33 T
2378 (=) 189 479.33 T
2379 ([ path ] [ ";" params ] [ "?" query ]) 198 479.33 T
2380 (path) 108 463.33 T
2381 (=) 189 463.33 T
2382 (fsegment *\050 "/" segment \051) 198 463.33 T
2383 (fsegment) 108 451.33 T
2384 (=) 189 451.33 T
2385 (1*pchar) 198 451.33 T
2386 (segment) 108 439.33 T
2387 (=) 189 439.33 T
2388 (*pchar) 198 439.33 T
2389 (params) 108 423.33 T
2390 (=) 189 423.33 T
2391 (param *\050 ";" param \051) 198 423.33 T
2392 (param) 108 411.33 T
2393 (=) 189 411.33 T
2394 (*\050 pchar | "/" \051) 198 411.33 T
2395 (scheme) 108 395.33 T
2396 (=) 189 395.33 T
2397 (1*\050 ALPHA | DIGIT | "+" | "-" | "." \051) 198 395.33 T
2398 (net_loc) 108 383.33 T
2399 (=) 189 383.33 T
2400 (*\050 pchar | ";" | "?" \051) 198 383.33 T
2401 (query) 108 371.33 T
2402 (=) 189 371.33 T
2403 (*\050 uchar | reserved \051) 198 371.33 T
2404 (fragment) 108 359.33 T
2405 (=) 189 359.33 T
2406 (*\050 uchar | reserved \051) 198 359.33 T
2407 (pchar) 108 343.33 T
2408 (=) 189 343.33 T
2409 (uchar | ":" | "@" | "&" | "=") 198 343.33 T
2410 (uchar) 108 331.33 T
2411 (=) 189 331.33 T
2412 (unreserved | escape) 198 331.33 T
2413 (unreserved) 108 319.33 T
2414 (=) 189 319.33 T
2415 (ALPHA | DIGIT | safe | extra | national) 198 319.33 T
2416 (escape) 108 303.33 T
2417 (=) 189 303.33 T
2418 ("%" hex hex) 198 303.33 T
2419 (hex) 108 291.33 T
2420 (=) 189 291.33 T
2421 ("A" | "B" | "C" | "D" | "E" | "F") 198 291.33 T
2422 (|) 189 279.33 T
2423 ("a" | "b" | "c" | "d" | "e" | "f" | DIGIT) 198 279.33 T
2424 (reserved) 108 263.33 T
2425 (=) 189 263.33 T
2426 (";" | "/" | "?" | ":" | "@" | "&" | "=") 198 263.33 T
2427 (safe) 108 251.33 T
2428 (=) 189 251.33 T
2429 ("$" | "-" | "_" | "." | "+") 198 251.33 T
2430 (extra) 108 239.33 T
2431 (=) 189 239.33 T
2432 ("!" | "*" | "\325" | "\050" | "\051" | ",") 198 239.33 T
2433 (national) 108 227.33 T
2434 (=) 189 227.33 T
2435 (<any OCTET excluding CTLs, SP) 198 227.33 T
2436 (,) 345.85 227.33 T
2437 (ALPHA, DIGIT) 200.78 215.33 T
2438 (, reserved, safe, and extra>) 264.65 215.33 T
2439 0 12 Q
2440 -0.65 (For de\336nitive information on URL syntax and semantics, see RFC 1738) 90 198 P
2441 -0.65 ([4] and RFC) 432.01 198 P
2442 -0.65 (1808) 493.68 198 P
2443 -0.65 ([9].) 520.66 198 P
2444 (The BNF above includes) 90 184 T
2445 4 10 Q
2446 (national) 212.59 184 T
2447 0 12 Q
2448 ( characters not allowed in valid URLs as speci\336ed by) 247.59 184 T
2449 -0.27 (RFC) 90 170 P
2450 -0.27 (1738, since HTTP servers are not restricted in the set of) 115.67 170 P
2451 4 10 Q
2452 -0.25 (unreserved) 383.18 170 P
2453 0 12 Q
2454 -0.27 ( characters allowed to) 433.17 170 P
2455 (represent the) 90 156 T
2456 4 10 Q
2457 (rel_path) 154.61 156 T
2458 0 12 Q
2459 ( part of addresses, and HTTP proxies may receive requests for URIs not) 190.72 156 T
2460 (de\336ned by RFC) 90 142 T
2461 (1738.) 168.96 142 T
2462 55.82 166 57.82 178 R
2463 2 K
2464 V
2465 55.82 138 57.82 150 R
2466 V
2467 FMENDPAGE
2468 %%EndPage: "12" 13
2469 %%Page: "13" 13
2470 612 792 0 FMBEGINPAGE
2471 0 10 Q
2472 0 X
2473 0 K
2474 (INTERNET-DRAFT) 72 749.33 T
2475 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
2476 (October 14, 1995) 470.32 749.33 T
2477 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
2478 ([Page 13]) 501.42 37.33 T
2479 1 12 Q
2480 (3.2.2 http URL) 72 712 T
2481 0 F
2482 (The "http" scheme is used to locate network resources via the HTTP protocol. This section) 90 694 T
2483 (de\336nes the scheme-speci\336c syntax and semantics for http URLs.) 90 680 T
2484 4 10 Q
2485 (http_URL) 108 661.33 T
2486 (=) 189 661.33 T
2487 ("http:" "//" host [ ":" port ] abs_path) 198 661.33 T
2488 (host) 108 645.33 T
2489 (=) 189 645.33 T
2490 (<A legal Internet host domain name) 198 645.33 T
2491 (or IP address \050in dotted-decimal form\051,) 200.78 633.33 T
2492 (as de\336ned by Section 2.1 of RFC 1) 200.78 621.33 T
2493 (123>) 355.03 621.33 T
2494 (port) 108 605.33 T
2495 (=) 189 605.33 T
2496 (*DIGIT) 198 605.33 T
2497 0 12 Q
2498 (If the) 90 588 T
2499 4 10 Q
2500 (port) 118.64 588 T
2501 0 12 Q
2502 ( is empty or not given, port 80 is assumed. The semantics are that the identi\336ed) 135.86 588 T
2503 -0.19 (resource is located at the server listening for TCP connections on that) 90 574 P
2504 4 10 Q
2505 -0.18 (port) 424.11 574 P
2506 0 12 Q
2507 -0.19 ( of that) 441.33 574 P
2508 4 10 Q
2509 -0.18 (host) 477.72 574 P
2510 0 12 Q
2511 -0.19 (, and the) 496.61 574 P
2512 4 10 Q
2513 (Request-URI) 90 560 T
2514 0 12 Q
2515 ( for the resource is) 147.76 560 T
2516 4 10 Q
2517 (abs_path) 240.01 560 T
2518 0 12 Q
2519 (. If the) 281.13 560 T
2520 4 10 Q
2521 (abs_path) 315.77 560 T
2522 0 12 Q
2523 ( is not present in the URL, it must be) 356.88 560 T
2524 (given as "/" when used as a) 90 546 T
2525 4 10 Q
2526 (Request-URI) 224.03 546 T
2527 0 12 Q
2528 (.) 281.79 546 T
2529 6 F
2530 -0.56 (Note:) 108 526 P
2531 3 F
2532 -0.56 (Although the HTTP pr) 137.75 526 P
2533 -0.56 (otocol is independent of the transport layer pr) 243.26 526 P
2534 -0.56 (otocol, the) 460.48 526 P
2535 -0.85 (http URL only identi\336es r) 108 514 P
2536 -0.85 (esour) 226.11 514 P
2537 -0.85 (ces by their TCP location, and thus non-TCP r) 252.32 514 P
2538 -0.85 (esour) 469.33 514 P
2539 -0.85 (ces) 495.53 514 P
2540 (must be identi\336ed by some other URI scheme.) 108 502 T
2541 0 F
2542 -0.49 (The canonical form for "http" URLs is obtained by converting any) 90 484 P
2543 4 10 Q
2544 -0.46 (UPALPHA) 406.49 484 P
2545 0 12 Q
2546 -0.49 ( characters in) 453.14 484 P
2547 4 10 Q
2548 -0.46 (host) 518.6 484 P
2549 0 12 Q
2550 (to their) 90 470 T
2551 4 10 Q
2552 (LOALPHA) 127.31 470 T
2553 0 12 Q
2554 ( equivalent \050hostnames are case-insensitive\051, eliding the) 173.42 470 T
2555 4 10 Q
2556 ([ ":" port ]) 444.55 470 T
2557 0 12 Q
2558 ( if the port) 485.54 470 T
2559 (is 80, and replacing an empty) 90 456 T
2560 4 10 Q
2561 (abs_path) 234.23 456 T
2562 0 12 Q
2563 ( with "/".) 275.35 456 T
2564 1 14 Q
2565 (3.3 Date/T) 72 428.67 T
2566 (ime Formats) 137.43 428.67 T
2567 0 12 Q
2568 -0.19 (HTTP/1.0 applications have historically allowed three dif) 90 410 P
2569 -0.19 (ferent formats for the representation) 364.78 410 P
2570 (of date/time stamps:) 90 396 T
2571 2 11 Q
2572 (Sun, 06 Nov 1994 08:49:37 GMT) 108 376.67 T
2573 (; RFC 822, updated by RFC 1123) 325.53 376.67 T
2574 (Sunday, 06-Nov-94 08:49:37 GMT) 108 364.67 T
2575 (; RFC 850, obsoleted by RFC 1036) 325.53 364.67 T
2576 (Sun Nov) 108 352.67 T
2577 (6 08:49:37 1994) 167.33 352.67 T
2578 (; ANSI C\325s asctime\050\051 format) 325.53 352.67 T
2579 0 12 Q
2580 -0.35 (The \336rst format is preferred as an Internet standard and represents a \336xed-length subset of that) 90 334 P
2581 -0.6 (de\336ned by RFC 1) 90 320 P
2582 -0.6 (123) 172.71 320 P
2583 -0.6 ([6] \050an update to RFC 822) 193.69 320 P
2584 -0.6 ([7]\051. The second format is in common use, but) 319.92 320 P
2585 -0.69 (is based on the obsolete RFC 850) 90 306 P
2586 -0.69 ([10] date format and lacks a four) 249.41 306 P
2587 -0.69 (-digit year) 402.19 306 P
2588 -0.69 (. HTTP/1.0 clients) 450.47 306 P
2589 (and servers that parse the date value should accept all three formats, though they must never) 90 292 T
2590 (generate the third \050asctime\051 format.) 90 278 T
2591 6 F
2592 -0.37 (Note:) 108 258 P
2593 3 F
2594 -0.37 (Recipients of date values ar) 137.94 258 P
2595 -0.37 (e encouraged to be r) 269.27 258 P
2596 -0.37 (obust in accepting date values) 366.61 258 P
2597 (that may have been generated by non-HTTP applications, as is sometimes the case) 108 246 T
2598 (when r) 108 234 T
2599 (etrieving or posting messages via pr) 140.54 234 T
2600 (oxies/gateways to SMTP or NNTP) 314.32 234 T
2601 (.) 477.36 234 T
2602 0 F
2603 (All HTTP/1.0 date/time stamps must be represented in Universal T) 90 216 T
2604 (ime \050UT\051, also known as) 411.38 216 T
2605 -0.42 (Greenwich Mean T) 90 202 P
2606 -0.42 (ime \050GMT\051, without exception. This is indicated in the \336rst two formats by) 181.99 202 P
2607 -0.07 (the inclusion of \322GMT\323 as the three-letter abbreviation for time zone, and should be assumed) 90 188 P
2608 (when reading the asctime format.) 90 174 T
2609 4 10 Q
2610 (HTTP-date) 108 155.33 T
2611 (=) 189 155.33 T
2612 (rfc1) 198 155.33 T
2613 (123-date | rfc850-date | asctime-date) 213.92 155.33 T
2614 (rfc1) 108 139.33 T
2615 (123-date) 123.92 139.33 T
2616 (=) 189 139.33 T
2617 (wkday "," SP date1 SP time SP "GMT") 198 139.33 T
2618 (rfc850-date) 108 127.33 T
2619 (=) 189 127.33 T
2620 (weekday "," SP date2 SP time SP "GMT") 198 127.33 T
2621 (asctime-date) 108 115.33 T
2622 (= wkday SP date3 SP time SP 4DIGIT) 189 115.33 T
2623 55.82 602 57.82 652 R
2624 2 K
2625 V
2626 55.82 498 57.82 554 R
2627 V
2628 55.82 230 57.82 242 R
2629 V
2630 FMENDPAGE
2631 %%EndPage: "13" 14
2632 %%Page: "14" 14
2633 612 792 0 FMBEGINPAGE
2634 0 10 Q
2635 0 X
2636 0 K
2637 (INTERNET-DRAFT) 72 749.33 T
2638 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
2639 (October 14, 1995) 470.32 749.33 T
2640 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
2641 ([Page 14]) 501.42 37.33 T
2642 4 F
2643 (date1) 108 713.33 T
2644 (=) 189 713.33 T
2645 (2DIGIT SP month SP 4DIGIT) 198 713.33 T
2646 (; day month year \050e.g., 02 Jun 1982\051) 198 701.33 T
2647 (date2) 108 689.33 T
2648 (=) 189 689.33 T
2649 (2DIGIT "-" month "-" 2DIGIT) 198 689.33 T
2650 (; day-month-year \050e.g., 02-Jun-82\051) 198 677.33 T
2651 (date3) 108 665.33 T
2652 (=) 189 665.33 T
2653 (month SP \050 2DIGIT | \050 SP 1DIGIT \051\051) 198 665.33 T
2654 (; month day \050e.g., Jun) 198 653.33 T
2655 (2\051) 300.22 653.33 T
2656 (time) 108 637.33 T
2657 (=) 189 637.33 T
2658 (2DIGIT ":" 2DIGIT ":" 2DIGIT) 198 637.33 T
2659 (; 00:00:00 - 23:59:59) 198 625.33 T
2660 (wkday) 108 609.33 T
2661 (=) 189 609.33 T
2662 ("Mon" | "T) 198 609.33 T
2663 (ue" | "W) 241.98 609.33 T
2664 (ed") 277.6 609.33 T
2665 (|) 189 597.33 T
2666 ("Thu" | "Fri" | "Sat" | "Sun") 198 597.33 T
2667 (weekday) 108 581.33 T
2668 (=) 189 581.33 T
2669 ("Monday" | "T) 198 581.33 T
2670 (uesday" | "W) 258.09 581.33 T
2671 (ednesday") 314.82 581.33 T
2672 (|) 189 569.33 T
2673 ("Thursday" | "Friday" | "Saturday" | "Sunday") 198 569.33 T
2674 (month) 108 553.33 T
2675 (=) 189 553.33 T
2676 ("Jan" | "Feb" | "Mar" | "Apr") 198 553.33 T
2677 (|) 189 541.33 T
2678 ("May" | "Jun" | "Jul" | "Aug") 198 541.33 T
2679 (|) 189 529.33 T
2680 ("Sep" | "Oct" | "Nov" | "Dec") 198 529.33 T
2681 6 12 Q
2682 (Note:) 108 512 T
2683 3 F
2684 (HTTP/1.0 r) 138.31 512 T
2685 (equir) 193.18 512 T
2686 (ements for the date/time stamp format apply only to their) 218.05 512 T
2687 (usage within the pr) 108 500 T
2688 (otocol str) 199.85 500 T
2689 (eam. Clients and servers ar) 245.05 500 T
2690 (e not r) 376.86 500 T
2691 (equir) 407.73 500 T
2692 (ed to use these) 432.6 500 T
2693 (formats for user pr) 108 488 T
2694 (esentation, r) 198.51 488 T
2695 (equest logging, etc.) 258.04 488 T
2696 1 14 Q
2697 (3.4 Character Sets) 72 462.67 T
2698 0 12 Q
2699 (HTTP uses the same de\336nition of the term "character set" as that described for MIME:) 90 444 T
2700 (The term "character set" is used in this document to refer to a method used with) 117 424 T
2701 (one or more tables to convert a sequence of octets into a sequence of characters.) 117 410 T
2702 (Note that unconditional conversion in the other direction is not required, in that) 117 396 T
2703 -0.71 (not all characters may be available in a given character set and a character set may) 117 382 P
2704 -0.41 (provide more than one sequence of octets to represent a particular character) 117 368 P
2705 -0.41 (. This) 474.5 368 P
2706 -0.2 (de\336nition is intended to allow various kinds of character encodings, from simple) 117 354 P
2707 (single-table mappings such as US-ASCII to complex table switching methods) 117 340 T
2708 -0.19 (such as those that use ISO 2022\325) 117 326 P
2709 -0.19 (s techniques. However) 271.77 326 P
2710 -0.19 (, the de\336nition associated) 379.83 326 P
2711 -0.38 (with a MIME character set name must fully specify the mapping to be performed) 117 312 P
2712 (from octets to characters. In particular) 117 298 T
2713 (, use of external pro\336ling information to) 299.7 298 T
2714 (determine the exact mapping is not permitted.) 117 284 T
2715 (HTTP character sets are identi\336ed by case-insensitive tokens. The complete set of tokens are) 90 264 T
2716 (de\336ned by the IANA Character Set registry) 90 250 T
2717 ([15]. However) 301.5 250 T
2718 (, because that registry does not) 370.96 250 T
2719 -0.14 (de\336ne a single, consistent token for each character set, we de\336ne here the preferred names for) 90 236 P
2720 (those character sets most likely to be used with HTTP entities. These character sets include) 90 222 T
2721 (those registered by RFC 1521) 90 208 T
2722 ([5] \321 the US-ASCII) 236.25 208 T
2723 ([17] and ISO-) 339.51 208 T
2724 (8859) 406.12 208 T
2725 ([18] character sets \321) 433.11 208 T
2726 (and other names speci\336cally recommended for use within MIME charset parameters.) 90 194 T
2727 4 10 Q
2728 (charset) 108 175.33 T
2729 (=) 153 175.33 T
2730 ("US-ASCII") 162 175.33 T
2731 (|) 153 163.33 T
2732 ("ISO-8859-1" | "ISO-8859-2" | "ISO-8859-3") 162 163.33 T
2733 (|) 153 151.33 T
2734 ("ISO-8859-4" | "ISO-8859-5" | "ISO-8859-6") 162 151.33 T
2735 (|) 153 139.33 T
2736 ("ISO-8859-7" | "ISO-8859-8" | "ISO-8859-9") 162 139.33 T
2737 (|) 153 127.33 T
2738 ("ISO-2022-JP" | "ISO-2022-JP-2" | "ISO-2022-KR") 162 127.33 T
2739 (|) 153 115.33 T
2740 ("UNICODE-1-1" | "UNICODE-1-1-UTF-7" | "UNICODE-1-1-UTF-8") 162 115.33 T
2741 (|) 153 103.33 T
2742 (token) 162 103.33 T
2743 FMENDPAGE
2744 %%EndPage: "14" 15
2745 %%Page: "15" 15
2746 612 792 0 FMBEGINPAGE
2747 0 10 Q
2748 0 X
2749 0 K
2750 (INTERNET-DRAFT) 72 749.33 T
2751 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
2752 (October 14, 1995) 470.32 749.33 T
2753 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
2754 ([Page 15]) 501.42 37.33 T
2755 0 12 Q
2756 (Although HTTP allows an arbitrary token to be used as a charset value, any token that has a) 90 712 T
2757 -0.13 (prede\336ned value within the IANA Character Set registry) 90 698 P
2758 -0.13 ([15] must represent the character set) 363.58 698 P
2759 -0.62 (de\336ned by that registry) 90 684 P
2760 -0.62 (. Applications should limit their use of character sets to those de\336ned by) 198.29 684 P
2761 (the IANA registry) 90 670 T
2762 (.) 176.48 670 T
2763 6 F
2764 (Note:) 108 650 T
2765 3 F
2766 (This use of the term "character set" is mor) 138.31 650 T
2767 (e commonly r) 341.82 650 T
2768 (eferr) 406.66 650 T
2769 (ed to as a) 429.53 650 T
2770 -0.41 ("character encoding." However) 108 638 P
2771 -0.41 (, since HTTP and MIME shar) 258.82 638 P
2772 -0.41 (e the same r) 398.93 638 P
2773 -0.41 (egistry) 455.57 638 P
2774 -0.41 (, it is) 487.55 638 P
2775 (important that the terminology also be shar) 108 626 T
2776 (ed.) 316.78 626 T
2777 1 14 Q
2778 (3.5 Content Codings) 72 600.67 T
2779 0 12 Q
2780 -0.49 (Content coding values are used to indicate an encoding transformation that has been applied to) 90 582 P
2781 (a resource. Content codings are primarily used to allow a document to be compressed or) 90 568 T
2782 (encrypted without losing the identity of its underlying media type. T) 90 554 T
2783 (ypically) 417.3 554 T
2784 (, the resource is) 455.16 554 T
2785 (stored in this encoding and only decoded before rendering or analogous usage.) 90 540 T
2786 4 10 Q
2787 (content-coding) 108 521.33 T
2788 (=) 234 521.33 T
2789 ("x-gzip" | "x-compress" | token) 243 521.33 T
2790 6 12 Q
2791 (Note:) 108 504 T
2792 3 F
2793 (For futur) 138.31 504 T
2794 (e compatibility) 182.18 504 T
2795 (, HTTP/1.0 applications should consider "gzip" and) 253.14 504 T
2796 ("compr) 108 492 T
2797 (ess" to be equivalent to "x-gzip" and "x-compr) 143.24 492 T
2798 (ess", r) 365.8 492 T
2799 (espectively) 395.71 492 T
2800 (.) 447.67 492 T
2801 0 F
2802 (All) 90 474 T
2803 4 10 Q
2804 (content-coding) 108.33 474 T
2805 0 12 Q
2806 ( values are case-insensitive. HTTP/1.0 uses) 173.88 474 T
2807 4 10 Q
2808 (content-coding) 385.06 474 T
2809 0 12 Q
2810 ( values in the) 450.61 474 T
2811 4 10 Q
2812 -0.41 (Content-Encoding) 90 460 P
2813 0 12 Q
2814 -0.44 ( \050Section) 170 460 P
2815 -0.44 (10.3\051 header \336eld. Although the value describes the content-coding,) 215.53 460 P
2816 -0.81 (what is more important is that it indicates what decoding mechanism will be required to remove) 90 446 P
2817 -0.29 (the encoding. Note that a single program may be capable of decoding multiple content-coding) 90 432 P
2818 (formats. T) 90 418 T
2819 (wo values are de\336ned by this speci\336cation:) 139.12 418 T
2820 4 10 Q
2821 (x-gzip) 90 398 T
2822 0 12 Q
2823 (An encoding format produced by the \336le compression program "gzip" \050GNU zip\051) 108 384 T
2824 -0.12 (developed by Jean-loup Gailly) 108 370 P
2825 -0.12 (. This format is typically a Lempel-Ziv coding \050LZ77\051 with) 253.75 370 P
2826 (a 32 bit CRC. Gzip is available from the GNU project at) 108 356 T
2827 (<URL:ftp://prep.ai.mit.edu/pub/gnu/>.) 108 342 T
2828 4 10 Q
2829 (x-compress) 90 322 T
2830 0 12 Q
2831 (The encoding format produced by the \336le compression program "compress". This format) 108 308 T
2832 (is an adaptive Lempel-Ziv-W) 108 294 T
2833 (elch coding \050LZW\051.) 248.6 294 T
2834 6 F
2835 (Note:) 108 274 T
2836 3 F
2837 (Use of pr) 138.31 274 T
2838 (ogram names for the identi\336cation of encoding formats is not) 182.5 274 T
2839 (desirable and should be discouraged for futur) 108 262 T
2840 (e encodings. Their use her) 328.1 262 T
2841 (e is) 454.57 262 T
2842 (r) 108 250 T
2843 (epr) 112.22 250 T
2844 (esentative of historical practice, not good design.) 127.76 250 T
2845 1 14 Q
2846 (3.6 Media T) 72 224.67 T
2847 (ypes) 146.37 224.67 T
2848 0 12 Q
2849 (HTTP uses Internet Media T) 90 206 T
2850 (ypes) 227.06 206 T
2851 ([13] in the) 252.04 206 T
2852 4 10 Q
2853 (Content-Type) 305.01 206 T
2854 0 12 Q
2855 ( header \336eld \050Section) 365.55 206 T
2856 (10.5\051 in order) 470.81 206 T
2857 (to provide open and extensible data typing. For mail applications, where there is no type) 90 192 T
2858 (negotiation between sender and recipient, it is reasonable to put strict limits on the set of) 90 178 T
2859 (allowed media types. W) 90 164 T
2860 (ith HTTP) 205.44 164 T
2861 (, where the sender and recipient can communicate directly) 249.75 164 T
2862 (,) 528.41 164 T
2863 (applications are allowed more freedom in the use of non-registered types. The following) 90 150 T
2864 -0.49 (grammar for media types is a superset of that for MIME because it does not restrict itself to the) 90 136 P
2865 (of) 90 122 T
2866 (\336cial IANA and x-token types.) 99.78 122 T
2867 55.82 680 57.82 692 R
2868 2 K
2869 V
2870 55.82 578 57.82 590 R
2871 V
2872 55.82 174 57.82 214 R
2873 V
2874 FMENDPAGE
2875 %%EndPage: "15" 16
2876 %%Page: "16" 16
2877 612 792 0 FMBEGINPAGE
2878 0 10 Q
2879 0 X
2880 0 K
2881 (INTERNET-DRAFT) 72 749.33 T
2882 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
2883 (October 14, 1995) 470.32 749.33 T
2884 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
2885 ([Page 16]) 501.42 37.33 T
2886 4 F
2887 (media-type) 108 713.33 T
2888 (=) 189 713.33 T
2889 (type "/" subtype *\050 ";" parameter \051) 198 713.33 T
2890 (type) 108 701.33 T
2891 (=) 189 701.33 T
2892 (token) 198 701.33 T
2893 (subtype) 108 689.33 T
2894 (=) 189 689.33 T
2895 (token) 198 689.33 T
2896 0 12 Q
2897 ( Parameters may follow the type/subtype in the form of attribute/value pairs.) 90 672 T
2898 4 10 Q
2899 (parameter) 108 653.33 T
2900 (=) 189 653.33 T
2901 (attribute "=" value) 198 653.33 T
2902 (attribute) 108 641.33 T
2903 (=) 189 641.33 T
2904 (token) 198 641.33 T
2905 (value) 108 629.33 T
2906 (=) 189 629.33 T
2907 (token | quoted-string) 198 629.33 T
2908 0 12 Q
2909 (The type, subtype, and parameter attribute names are case-insensitive. Parameter values may) 90 612 T
2910 -0.67 (or may not be case-sensitive, depending on the semantics of the parameter name.) 90 598 P
2911 4 10 Q
2912 -0.62 (LWS) 472.69 598 P
2913 0 12 Q
2914 -0.67 ( must not) 494.35 598 P
2915 (be generated between the type and subtype, nor between an attribute and its value.) 90 584 T
2916 (Many current applications do not recognize media type parameters. Since parameters are a) 90 564 T
2917 (fundamental aspect of media types, this must be considered an error in those applications.) 90 550 T
2918 (Nevertheless, HTTP/1.0 applications should only use media type parameters when they are) 90 536 T
2919 (necessary to de\336ne the content of a message.) 90 522 T
2920 (If a given) 90 502 T
2921 4 10 Q
2922 (media-type) 138.96 502 T
2923 0 12 Q
2924 ( value has been registered by the IANA, any use of that value must be) 188.39 502 T
2925 -0.86 (indicative of the registered data format. Although HTTP allows the use of non-registered media) 90 488 P
2926 (types, such usage must not con\337ict with the IANA registry) 90 474 T
2927 (. Data providers are strongly) 371.04 474 T
2928 (encouraged to register their media types with IANA via the procedures outlined in) 90 460 T
2929 (RFC) 90 446 T
2930 (1590) 115.67 446 T
2931 ([13].) 142.65 446 T
2932 -0.59 (All) 90 426 P
2933 4 10 Q
2934 -0.55 (media-type) 107.74 426 P
2935 0 12 Q
2936 -0.59 (\325) 157.17 426 P
2937 -0.59 (s registered by IANA must be preferred over extension tokens. However) 160.51 426 P
2938 -0.59 (, HTTP) 502.2 426 P
2939 -0.49 (does not limit applications to the use of of) 90 412 P
2940 -0.49 (\336cially registered media types, nor does it encourage) 287.76 412 P
2941 (the use of an ") 90 398 T
2942 2 11 Q
2943 (x-) 158.84 398 T
2944 0 12 Q
2945 (" pre\336x for unof) 172.03 398 T
2946 (\336cial types outside of explicitly short experimental use) 249.65 398 T
2947 (between consenting applications.) 90 384 T
2948 1 F
2949 (3.6.1 Canonicalization and Text Defaults) 72 364 T
2950 0 F
2951 -0.22 (Media types are registered in a canonical form. In general, entity bodies transferred via HTTP) 90 346 P
2952 (must be represented in the appropriate canonical form prior to transmission. If the body has) 90 332 T
2953 -0.56 (been encoded via a) 90 318 P
2954 4 10 Q
2955 -0.52 (Content-Encoding) 182.32 318 P
2956 0 12 Q
2957 -0.56 (, the data must be in canonical form prior to that encoding.) 262.31 318 P
2958 (However) 90 304 T
2959 (, HTTP modi\336es the canonical form requirements for media of primary type "text") 133.48 304 T
2960 (and for "application" types consisting of text-like records.) 90 290 T
2961 -0.31 (HTTP rede\336nes the canonical form of text media to allow multiple octet sequences to indicate) 90 270 P
2962 -0.1 (a text line break. In addition to the preferred form of CRLF) 90 256 P
2963 -0.1 (, HTTP applications must accept a) 372.39 256 P
2964 -0.06 (bare CR or LF alone as representing a single line break in text media. Furthermore, if the text) 90 242 P
2965 (media is represented in a character set which does not use octets 13 and 10 for CR and LF) 90 228 T
2966 -0.72 (respectively) 90 214 P
2967 -0.72 (, as is the case for some multi-byte character sets, HTTP allows the use of whatever) 147.17 214 P
2968 -0.5 (octet sequence\050s\051 is de\336ned by that character set to represent the equivalent of CRLF) 90 200 P
2969 -0.5 (, bare CR,) 489.87 200 P
2970 (and bare LF) 90 186 T
2971 (. It is assumed that any recipient capable of using such a character set will know) 146.99 186 T
2972 (the appropriate octet sequence for representing line breaks within that character set.) 90 172 T
2973 6 F
2974 -0.56 (Note:) 108 152 P
2975 3 F
2976 -0.56 (This interpr) 137.74 152 P
2977 -0.56 (etation of line br) 193.72 152 P
2978 -0.56 (eaks applies only to the contents of an Entity-Body) 271.88 152 P
2979 (and only after any Content-Encoding has been r) 108 140 T
2980 (emoved. All other HTTP constructs) 339.08 140 T
2981 -0.09 (use CRLF exclusively to indicate a line br) 108 128 P
2982 -0.09 (eak. Content codings de\336ne their own line) 308.44 128 P
2983 (br) 108 116 T
2984 (eak r) 118.22 116 T
2985 (equir) 142.09 116 T
2986 (ements.) 166.96 116 T
2987 55.82 408 57.82 420 R
2988 2 K
2989 V
2990 FMENDPAGE
2991 %%EndPage: "16" 17
2992 %%Page: "17" 17
2993 612 792 0 FMBEGINPAGE
2994 0 10 Q
2995 0 X
2996 0 K
2997 (INTERNET-DRAFT) 72 749.33 T
2998 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
2999 (October 14, 1995) 470.32 749.33 T
3000 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
3001 ([Page 17]) 501.42 37.33 T
3002 0 12 Q
3003 -0 (A recipient of an HTTP text entity should translate the received entity line breaks to the local) 90 712 P
3004 (line break conventions before saving the entity external to the application and its cache;) 90 698 T
3005 (whether this translation takes place immediately upon receipt of the entity) 90 684 T
3006 (, or only when) 444.31 684 T
3007 (prompted by the user) 90 670 T
3008 (, is entirely up to the individual application.) 191.12 670 T
3009 -0.7 (HTTP also rede\336nes the default character set for text media in an entity body) 90 650 P
3010 -0.7 (. If a textual media) 450.22 650 P
3011 -0.65 (type de\336nes a charset parameter with a registered default value of "US-ASCII", HTTP changes) 90 636 P
3012 (the default to be "ISO-8859-1". Since the ISO-8859-1) 90 622 T
3013 ([18] character set is a superset of) 351.28 622 T
3014 (US-) 90 608 T
3015 (ASCII) 109.32 608 T
3016 ([17], this has no ef) 143.63 608 T
3017 (fect upon the interpretation of entity bodies which only contain) 233.02 608 T
3018 (octets within the US-ASCII set \0500 - 127\051. The presence of a charset parameter value in a) 90 594 T
3019 4 10 Q
3020 (Content-Type) 90 580 T
3021 0 12 Q
3022 ( header \336eld overrides the default.) 150.55 580 T
3023 (It is recommended that the character set of an entity body be labelled as the lowest common) 90 560 T
3024 -0.42 (denominator of the character codes used within a document, with the exception that no label is) 90 546 P
3025 (preferred over the labels US-ASCII or ISO-8859-1.) 90 532 T
3026 1 F
3027 (3.6.2 Multipart Types) 72 512 T
3028 0 F
3029 -0.26 (MIME provides for a number of \322multipart\323 types \321 encapsulations of several entities within) 90 494 P
3030 (a single message\325) 90 480 T
3031 (s) 173.94 480 T
3032 4 10 Q
3033 (Entity-Body) 181.61 480 T
3034 0 12 Q
3035 (. The multipart types registered by IANA) 231.93 480 T
3036 ([15] do not have any) 433.12 480 T
3037 -0.09 (special meaning for HTTP/1.0, though user agents may need to understand each type in order) 90 466 P
3038 -0.52 (to correctly interpret the purpose of each body-part. Ideally) 90 452 P
3039 -0.52 (, an HTTP user agent should follow) 369.12 452 P
3040 (the same or similar behavior as a MIME user agent does upon receipt of a multipart type.) 90 438 T
3041 (As in MIME) 90 418 T
3042 ([5], all multipart types share a common syntax and must include a boundary) 154.3 418 T
3043 (parameter as part of the media type value. The message body is itself a protocol element and) 90 404 T
3044 (must therefore use only) 90 390 T
3045 4 10 Q
3046 (CRLF) 205.92 390 T
3047 0 12 Q
3048 ( to represent line breaks between body-parts. Unlike in MIME,) 232.01 390 T
3049 -0.03 (multipart body-parts may contain HTTP header \336elds which are signi\336cant to the meaning of) 90 376 P
3050 (that part.) 90 362 T
3051 1 14 Q
3052 (3.7 Pr) 72 334.67 T
3053 (oduct T) 111 334.67 T
3054 (okens) 155.97 334.67 T
3055 0 12 Q
3056 (Product tokens are used to allow communicating applications to identify themselves via a) 90 316 T
3057 -0.31 (simple product token, with an optional slash and version designator) 90 302 P
3058 -0.31 (. Most \336elds using product) 410.3 302 P
3059 (tokens also allow subproducts which form a signi\336cant part of the application to be listed,) 90 288 T
3060 (separated by whitespace. By convention, the products are listed in order of their signi\336cance) 90 274 T
3061 (for identifying the application.) 90 260 T
3062 4 10 Q
3063 (product) 108 241.33 T
3064 (=) 189 241.33 T
3065 (token ["/" product-version]) 198 241.33 T
3066 (product-version) 108 229.33 T
3067 (=) 189 229.33 T
3068 (token) 198 229.33 T
3069 0 12 Q
3070 (Examples:) 90 212 T
3071 2 11 Q
3072 (User-Agent: CERN-LineMode/2.15 libwww/2.17b3) 108 192.67 T
3073 (Server: Apache/0.8.4) 108 174.67 T
3074 0 12 Q
3075 (Product tokens should be short and to the point \321 use of them for advertizing or other) 90 156 T
3076 -0.33 (non-essential information is explicitly forbidden. Although any token character may appear in) 90 142 P
3077 -0.86 (a) 90 128 P
3078 4 10 Q
3079 -0.8 (product-version) 97.46 128 P
3080 0 12 Q
3081 -0.86 (, this token should only be used for a version identi\336er \050i.e., successive versions) 166.33 128 P
3082 (of the same product should only dif) 90 114 T
3083 (fer in the) 260.34 114 T
3084 4 10 Q
3085 (product-version) 306.64 114 T
3086 0 12 Q
3087 ( portion of the) 375.51 114 T
3088 4 10 Q
3089 (product) 446.8 114 T
3090 0 12 Q
3091 ( value\051.) 480.13 114 T
3092 FMENDPAGE
3093 %%EndPage: "17" 18
3094 %%Page: "18" 18
3095 612 792 0 FMBEGINPAGE
3096 0 10 Q
3097 0 X
3098 0 K
3099 (INTERNET-DRAFT) 72 749.33 T
3100 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
3101 (October 14, 1995) 470.32 749.33 T
3102 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
3103 ([Page 18]) 501.42 37.33 T
3104 1 18 Q
3105 (4. HTTP Message) 72 708 T
3106 1 14 Q
3107 (4.1 Message T) 72 678.67 T
3108 (ypes) 158.79 678.67 T
3109 0 12 Q
3110 (HTTP messages consist of requests from client to server and responses from server to client.) 90 660 T
3111 4 10 Q
3112 (HTTP-message) 108 641.33 T
3113 (=) 189 641.33 T
3114 (Simple-Request) 198 641.33 T
3115 (; HTTP/0.9 messages) 324 641.33 T
3116 (|) 189 629.33 T
3117 (Simple-Response) 198 629.33 T
3118 (|) 189 617.33 T
3119 (Full-Request) 198 617.33 T
3120 (; HTTP/1.0 messages) 324 617.33 T
3121 (|) 189 605.33 T
3122 (Full-Response) 198 605.33 T
3123 -0.25 (Full-Request) 90 588 P
3124 0 12 Q
3125 -0.27 ( and) 146.65 588 P
3126 4 10 Q
3127 -0.25 (Full-Response) 169.43 588 P
3128 0 12 Q
3129 -0.27 ( use the generic message format of RFC 822) 233.85 588 P
3130 -0.27 ([7] for transferring) 447.89 588 P
3131 (entities. Both messages may include optional header \336elds \050also known as \322headers\323\051 and an) 90 574 T
3132 -0.8 (entity body) 90 560 P
3133 -0.8 (. The entity body is separated from the headers by a null line \050i.e., a line with nothing) 142.72 560 P
3134 (preceding the) 90 546 T
3135 4 10 Q
3136 (CRLF) 157.94 546 T
3137 0 12 Q
3138 (\051.) 184.04 546 T
3139 4 10 Q
3140 (Full-Request) 108 527.33 T
3141 (=) 189 527.33 T
3142 (Request-Line) 198 527.33 T
3143 (; Section) 324 527.33 T
3144 (5.1) 365.67 527.33 T
3145 (*\050) 198 515.33 T
3146 (General-Header) 207 515.33 T
3147 (; Section) 324 515.33 T
3148 (4.3) 365.67 515.33 T
3149 (|) 198 503.33 T
3150 (Request-Header) 207 503.33 T
3151 (; Section) 324 503.33 T
3152 (5.2) 365.67 503.33 T
3153 (|) 198 491.33 T
3154 (Entity-Header \051) 207 491.33 T
3155 (; Section) 324 491.33 T
3156 (7.1) 365.67 491.33 T
3157 (CRLF) 198 479.33 T
3158 ([ Entity-Body ]) 198 467.33 T
3159 (; Section) 324 467.33 T
3160 (7.2) 365.67 467.33 T
3161 (Full-Response) 108 451.33 T
3162 (=) 189 451.33 T
3163 (Status-Line) 198 451.33 T
3164 (; Section) 324 451.33 T
3165 (6.1) 365.67 451.33 T
3166 (*\050) 198 439.33 T
3167 (General-Header) 207 439.33 T
3168 (; Section) 324 439.33 T
3169 (4.3) 365.67 439.33 T
3170 (|) 198 427.33 T
3171 (Response-Header) 207 427.33 T
3172 (; Section) 324 427.33 T
3173 (6.2) 365.67 427.33 T
3174 (|) 198 415.33 T
3175 (Entity-Header \051) 207 415.33 T
3176 (; Section) 324 415.33 T
3177 (7.1) 365.67 415.33 T
3178 (CRLF) 198 403.33 T
3179 ([ Entity-Body ]) 198 391.33 T
3180 (; Section) 324 391.33 T
3181 (7.2) 365.67 391.33 T
3182 (Simple-Request) 90 374 T
3183 0 12 Q
3184 (and) 164.09 374 T
3185 4 10 Q
3186 (Simple-Response) 184.41 374 T
3187 0 12 Q
3188 ( do not allow the use of any header information and are) 263.27 374 T
3189 (limited to a single request method \050) 90 360 T
3190 4 10 Q
3191 (GET) 259.9 360 T
3192 0 12 Q
3193 (\051.) 280.45 360 T
3194 4 10 Q
3195 (Simple-Request) 108 341.33 T
3196 (=) 189 341.33 T
3197 ("GET" SP Request-URI CRLF) 198 341.33 T
3198 (Simple-Response) 108 325.33 T
3199 (=) 189 325.33 T
3200 ([ Entity-Body ]) 198 325.33 T
3201 0 12 Q
3202 -0.68 (Use of the) 90 308 P
3203 4 10 Q
3204 -0.63 (Simple-Request) 140.26 308 P
3205 0 12 Q
3206 -0.68 ( format is discouraged because it prevents the server from identifying) 211.35 308 P
3207 (the media type of the returned entity) 90 294 T
3208 (.) 263.76 294 T
3209 1 14 Q
3210 (4.2 Message Headers) 72 266.67 T
3211 0 12 Q
3212 -0.82 (HTTP header \336elds, which include) 90 248 P
3213 4 10 Q
3214 -0.76 (General-Header) 256.42 248 P
3215 0 12 Q
3216 -0.82 ( \050Section) 328.07 248 P
3217 -0.82 (4.3\051,) 373.22 248 P
3218 4 10 Q
3219 -0.76 (Request-Header) 397.38 248 P
3220 0 12 Q
3221 -0.82 ( \050Section) 470.7 248 P
3222 -0.82 (5.2\051,) 515.84 248 P
3223 4 10 Q
3224 -0.12 (Response-Header) 90 234 P
3225 0 12 Q
3226 -0.13 ( \050Section) 171.1 234 P
3227 -0.13 (6.2\051, and) 216.93 234 P
3228 4 10 Q
3229 -0.12 (Entity-Header) 261.97 234 P
3230 0 12 Q
3231 -0.13 ( \050Section) 323.07 234 P
3232 -0.13 (7.1\051 \336elds, follow the same generic) 368.91 234 P
3233 (format as that given in Section 3.1 of RFC) 90 220 T
3234 (822) 296.55 220 T
3235 ([7]. Each header \336eld consists of a name) 317.54 220 T
3236 -0.05 (followed immediately by a colon \050) 90 206 P
3237 4 10 Q
3238 -0.04 (":") 255.33 206 P
3239 0 12 Q
3240 -0.05 (\051, a single space \050) 265.2 206 P
3241 4 10 Q
3242 -0.04 (SP) 348.61 206 P
3243 0 12 Q
3244 -0.05 (\051 character) 361.94 206 P
3245 -0.05 (, and the \336eld value. Field) 412.35 206 P
3246 (names are case-insensitive. Header \336elds can be extended over multiple lines by preceding) 90 192 T
3247 (each extra line with at least one) 90 178 T
3248 4 10 Q
3249 (SP) 244.21 178 T
3250 0 12 Q
3251 ( or) 257.54 178 T
3252 4 10 Q
3253 (HT) 273.53 178 T
3254 0 12 Q
3255 (, though this is not recommended.) 285.97 178 T
3256 4 10 Q
3257 (HTTP-header) 108 159.33 T
3258 (=) 189 159.33 T
3259 (\336eld-name ":" [ \336eld-value ] CRLF) 198 159.33 T
3260 (\336eld-name) 108 143.33 T
3261 (=) 189 143.33 T
3262 (token) 198 143.33 T
3263 (\336eld-value) 108 131.33 T
3264 (=) 189 131.33 T
3265 (*\050 \336eld-content | L) 198 131.33 T
3266 (WS \051) 275.41 131.33 T
3267 (\336eld-content) 108 115.33 T
3268 (=) 189 115.33 T
3269 (<the OCTET) 198 115.33 T
3270 (s making up the \336eld-value) 253.27 115.33 T
3271 (and consisting of either *TEXT or combinations) 198 103.33 T
3272 (of token, tspecials, and quoted-string>) 198 91.33 T
3273 55.82 570 57.82 582 R
3274 2 K
3275 V
3276 55.82 174 57.82 186 R
3277 V
3278 55.82 140 57.82 150 R
3279 V
3280 55.82 100 57.82 110 R
3281 V
3282 FMENDPAGE
3283 %%EndPage: "18" 19
3284 %%Page: "19" 19
3285 612 792 0 FMBEGINPAGE
3286 0 10 Q
3287 0 X
3288 0 K
3289 (INTERNET-DRAFT) 72 749.33 T
3290 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
3291 (October 14, 1995) 470.32 749.33 T
3292 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
3293 ([Page 19]) 501.42 37.33 T
3294 0 12 Q
3295 -0.24 (The order in which header \336elds are received is not signi\336cant. However) 90 712 P
3296 -0.24 (, it is \322good practice\323) 435.94 712 P
3297 -0.41 (to send) 90 698 P
3298 4 10 Q
3299 -0.38 (General-Header) 126.49 698 P
3300 0 12 Q
3301 -0.41 ( \336elds \336rst, followed by) 198.14 698 P
3302 4 10 Q
3303 -0.38 (Request-Header) 313.35 698 P
3304 0 12 Q
3305 -0.41 ( or) 386.67 698 P
3306 4 10 Q
3307 -0.38 (Response-Header) 401.84 698 P
3308 0 12 Q
3309 -0.41 ( \336elds prior) 482.93 698 P
3310 (to the) 90 684 T
3311 4 10 Q
3312 (Entity-Header) 119.98 684 T
3313 0 12 Q
3314 ( \336elds.) 181.08 684 T
3315 -0.06 (Multiple) 90 664 P
3316 4 10 Q
3317 -0.06 (HTTP-header) 134.26 664 P
3318 0 12 Q
3319 -0.06 ( \336elds with the same) 194.79 664 P
3320 4 10 Q
3321 -0.06 (field-name) 296.1 664 P
3322 0 12 Q
3323 -0.06 ( may be present in a message if and only) 342.75 664 P
3324 -0.36 (if the entire) 90 650 P
3325 4 10 Q
3326 -0.33 (field-value) 147.22 650 P
3327 0 12 Q
3328 -0.36 ( for that header \336eld is de\336ned as a comma-separated list [i.e.,) 192.77 650 P
3329 4 10 Q
3330 -0.33 (#\050values\051) 489.27 650 P
3331 0 12 Q
3332 -0.36 (].) 530.36 650 P
3333 -0.82 (It must be possible to combine the multiple header \336elds into one "\336eld-name: \336eld-value" pair) 90 636 P
3334 -0.82 (,) 534.83 636 P
3335 (without changing the semantics of the message, by appending each subsequent \336eld-value to) 90 622 T
3336 (the \336rst, each separated by a comma.) 90 608 T
3337 1 14 Q
3338 (4.3 General Header Fields) 72 580.67 T
3339 0 12 Q
3340 (There are a few header \336elds which have general applicability for both request and response) 90 562 T
3341 -0.02 (messages, but which do not apply to the entity being transferred. These headers apply only to) 90 548 P
3342 (the message being transmitted.) 90 534 T
3343 4 10 Q
3344 (General-Header) 108 515.33 T
3345 (=) 189 515.33 T
3346 (Date) 198 515.33 T
3347 (; Section) 324 515.33 T
3348 (10.6) 365.67 515.33 T
3349 (|) 189 503.33 T
3350 (MIME-V) 198 503.33 T
3351 (ersion) 233.54 503.33 T
3352 (; Section) 324 503.33 T
3353 (10.12) 365.67 503.33 T
3354 (|) 189 491.33 T
3355 (Pragma) 198 491.33 T
3356 (; Section) 324 491.33 T
3357 (10.13) 365.67 491.33 T
3358 0 12 Q
3359 -0.19 (General header \336eld names can be extended reliably only in combination with a change in the) 90 474 P
3360 (protocol version. However) 90 460 T
3361 (, new or experimental header \336elds may be given the semantics of) 217.75 460 T
3362 (general header \336elds if all parties in the communication recognize them to be general header) 90 446 T
3363 (\336elds. Unknown header \336elds are treated as) 90 432 T
3364 4 10 Q
3365 (Entity-Header) 302.5 432 T
3366 0 12 Q
3367 ( \336elds.) 363.6 432 T
3368 55.82 576 57.82 590 R
3369 2 K
3370 V
3371 55.82 544 57.82 556 R
3372 V
3373 55.82 428 57.82 482 R
3374 V
3375 FMENDPAGE
3376 %%EndPage: "19" 20
3377 %%Page: "20" 20
3378 612 792 0 FMBEGINPAGE
3379 0 10 Q
3380 0 X
3381 0 K
3382 (INTERNET-DRAFT) 72 749.33 T
3383 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
3384 (October 14, 1995) 470.32 749.33 T
3385 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
3386 ([Page 20]) 501.42 37.33 T
3387 1 18 Q
3388 (5. Request) 72 708 T
3389 0 12 Q
3390 (A request message from a client to a server includes, within the \336rst line of that message, the) 90 686 T
3391 -0.2 (method to be applied to the resource, the identi\336er of the resource, and the protocol version in) 90 672 P
3392 -0.67 (use. For backwards compatibility with the more limited HTTP/0.9 protocol, there are two valid) 90 658 P
3393 (formats for an HTTP request:) 90 644 T
3394 4 10 Q
3395 (Request) 108 625.33 T
3396 (=) 189 625.33 T
3397 (Simple-Request | Full-Request) 198 625.33 T
3398 (Simple-Request) 108 609.33 T
3399 (=) 189 609.33 T
3400 ("GET" SP Request-URI CRLF) 198 609.33 T
3401 (Full-Request) 108 593.33 T
3402 (=) 189 593.33 T
3403 (Request-Line) 198 593.33 T
3404 (; Section) 324 593.33 T
3405 (5.1) 365.67 593.33 T
3406 (*\050) 198 581.33 T
3407 (General-Header) 207 581.33 T
3408 (; Section) 324 581.33 T
3409 (4.3) 365.67 581.33 T
3410 (|) 198 569.33 T
3411 (Request-Header) 207 569.33 T
3412 (; Section) 324 569.33 T
3413 (5.2) 365.67 569.33 T
3414 (|) 198 557.33 T
3415 (Entity-Header \051) 207 557.33 T
3416 (; Section) 324 557.33 T
3417 (7.1) 365.67 557.33 T
3418 (CRLF) 198 545.33 T
3419 ([ Entity-Body ]) 198 533.33 T
3420 (; Section) 324 533.33 T
3421 (7.2) 365.67 533.33 T
3422 0 12 Q
3423 (If an HTTP/1.0 server receives a) 90 516 T
3424 4 10 Q
3425 (Simple-Request) 249.52 516 T
3426 0 12 Q
3427 (, it must respond with an HTTP/0.9) 320.61 516 T
3428 4 10 Q
3429 (Simple-Response) 90 502 T
3430 0 12 Q
3431 (. An HTTP/1.0 client capable of receiving a) 168.87 502 T
3432 4 10 Q
3433 (Full-Response) 382.04 502 T
3434 0 12 Q
3435 ( should never) 446.46 502 T
3436 (generate a) 90 488 T
3437 4 10 Q
3438 (Simple-Request) 141.94 488 T
3439 0 12 Q
3440 (.) 213.03 488 T
3441 1 14 Q
3442 (5.1 Request-Line) 72 460.67 T
3443 0 12 Q
3444 (The) 90 442 T
3445 4 10 Q
3446 (Request-Line) 111.65 442 T
3447 0 12 Q
3448 ( begins with a method token, followed by the) 171.09 442 T
3449 4 10 Q
3450 (Request-URI) 390.95 442 T
3451 0 12 Q
3452 ( and the protocol) 448.71 442 T
3453 -0.13 (version, and ending with) 90 428 P
3454 4 10 Q
3455 -0.12 (CRLF) 211.06 428 P
3456 0 12 Q
3457 -0.13 (. The elements are separated by) 236.2 428 P
3458 4 10 Q
3459 -0.12 (SP) 389.61 428 P
3460 0 12 Q
3461 -0.13 ( characters. No) 402.94 428 P
3462 4 10 Q
3463 -0.12 (CR) 477.8 428 P
3464 0 12 Q
3465 -0.13 ( or) 492.23 428 P
3466 4 10 Q
3467 -0.12 (LF) 507.96 428 P
3468 0 12 Q
3469 -0.13 ( are) 519.62 428 P
3470 (allowed except in the \336nal) 90 414 T
3471 4 10 Q
3472 (CRLF) 219.58 414 T
3473 0 12 Q
3474 ( sequence.) 245.67 414 T
3475 4 10 Q
3476 (Request-Line) 108 395.33 T
3477 (=) 189 395.33 T
3478 (Method SP Request-URI SP HTTP-V) 198 395.33 T
3479 (ersion CRLF) 362.41 395.33 T
3480 0 12 Q
3481 -0.12 (Note that the dif) 90 378 P
3482 -0.12 (ference between a) 167.72 378 P
3483 4 10 Q
3484 -0.11 (Simple-Request) 256.94 378 P
3485 0 12 Q
3486 -0.12 ( and the) 328.03 378 P
3487 4 10 Q
3488 -0.11 (Request-Line) 368.65 378 P
3489 0 12 Q
3490 -0.12 ( of a) 428.08 378 P
3491 4 10 Q
3492 -0.11 (Full-Request) 452.05 378 P
3493 0 12 Q
3494 -0.12 ( is the) 508.7 378 P
3495 (presence of the) 90 364 T
3496 4 10 Q
3497 (HTTP-Version) 165.59 364 T
3498 0 12 Q
3499 ( \336eld and the availability of methods other than) 228.9 364 T
3500 4 10 Q
3501 (GET) 459.09 364 T
3502 0 12 Q
3503 (.) 478.75 364 T
3504 1 F
3505 (5.1.1 Method) 72 344 T
3506 0 F
3507 (The) 90 326 T
3508 4 10 Q
3509 (Method) 111.65 326 T
3510 0 12 Q
3511 ( token indicates the method to be performed on the resource identi\336ed by the) 144.98 326 T
3512 4 10 Q
3513 (Request-URI) 90 312 T
3514 0 12 Q
3515 (. The method is case-sensitive.) 147.76 312 T
3516 4 10 Q
3517 (Method) 108 293.33 T
3518 (=) 189 293.33 T
3519 ("GET") 198 293.33 T
3520 (; Section) 324 293.33 T
3521 (8.1) 365.67 293.33 T
3522 (|) 189 281.33 T
3523 ("HEAD") 198 281.33 T
3524 (; Section) 324 281.33 T
3525 (8.2) 365.67 281.33 T
3526 (|) 189 269.33 T
3527 ("POST") 198 269.33 T
3528 (; Section) 324 269.33 T
3529 (8.3) 365.67 269.33 T
3530 (|) 189 257.33 T
3531 (extension-method) 198 257.33 T
3532 (extension-method) 108 241.33 T
3533 (=) 189 241.33 T
3534 (token) 198 241.33 T
3535 0 12 Q
3536 (The list of methods acceptable by a speci\336c resource can change dynamically; the client is) 90 224 T
3537 (noti\336ed through the return code of the response if a method is not allowed on a resource.) 90 210 T
3538 (Servers should return the status code 501 \050not implemented\051 if the method is unknown or not) 90 196 T
3539 (implemented.) 90 182 T
3540 (The methods commonly used by HTTP/1.0 applications are fully de\336ned in Section) 90 162 T
3541 (8.) 494.75 162 T
3542 55.82 702 57.82 720 R
3543 2 K
3544 V
3545 55.82 668 57.82 680 R
3546 V
3547 55.82 266 57.82 300 R
3548 V
3549 55.82 158 57.82 190 R
3550 V
3551 FMENDPAGE
3552 %%EndPage: "20" 21
3553 %%Page: "21" 21
3554 612 792 0 FMBEGINPAGE
3555 0 10 Q
3556 0 X
3557 0 K
3558 (INTERNET-DRAFT) 72 749.33 T
3559 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
3560 (October 14, 1995) 470.32 749.33 T
3561 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
3562 ([Page 21]) 501.42 37.33 T
3563 1 12 Q
3564 (5.1.2 Request-URI) 72 712 T
3565 0 F
3566 -0.86 (The) 90 694 P
3567 4 10 Q
3568 -0.79 (Request-URI) 110.79 694 P
3569 0 12 Q
3570 -0.86 ( is a Uniform Resource Identi\336er \050Section) 168.55 694 P
3571 -0.86 (3.2\051 and identi\336es the resource upon) 367.6 694 P
3572 (which to apply the request.) 90 680 T
3573 4 10 Q
3574 (Request-URI) 108 661.33 T
3575 (=) 189 661.33 T
3576 (absoluteURI | abs_path) 198 661.33 T
3577 0 12 Q
3578 (The two options for) 90 644 T
3579 4 10 Q
3580 (Request-URI) 187.94 644 T
3581 0 12 Q
3582 ( are dependent on the nature of the request.) 245.7 644 T
3583 -0.2 (The) 90 624 P
3584 4 10 Q
3585 -0.19 (absoluteURI) 111.45 624 P
3586 0 12 Q
3587 -0.2 ( form is only allowed when the request is being made to a proxy) 166.44 624 P
3588 -0.2 (. The proxy is) 471.18 624 P
3589 (requested to forward the request and return the response. If the request is) 90 610 T
3590 4 10 Q
3591 (GET) 442.38 610 T
3592 0 12 Q
3593 ( or) 462.93 610 T
3594 4 10 Q
3595 (HEAD) 478.91 610 T
3596 0 12 Q
3597 ( and a) 506.68 610 T
3598 -0.18 (prior response is cached, the proxy may use the cached message if it passes any restrictions in) 90 596 P
3599 (the) 90 582 T
3600 4 10 Q
3601 (Expires) 107.65 582 T
3602 0 12 Q
3603 ( header \336eld. Note that the proxy may forward the request on to another proxy or) 140.98 582 T
3604 -0.57 (directly to the server speci\336ed by the) 90 568 P
3605 4 10 Q
3606 -0.53 (absoluteURI) 266.2 568 P
3607 0 12 Q
3608 -0.57 (. In order to avoid request loops, a proxy must) 321.19 568 P
3609 (be able to recognize all of its server names, including any aliases, local variations, and the) 90 554 T
3610 (numeric IP address. An example) 90 540 T
3611 4 10 Q
3612 (Request-Line) 249.21 540 T
3613 0 12 Q
3614 ( would be:) 308.65 540 T
3615 2 11 Q
3616 (GET http://www.w3.org/hypertext/WWW/TheProject.html HTTP/1.0) 108 520.67 T
3617 0 12 Q
3618 (The most common form of) 90 502 T
3619 4 10 Q
3620 (Request-URI) 222.25 502 T
3621 0 12 Q
3622 ( is that used to identify a resource on an origin server) 280.01 502 T
3623 (or gateway) 90 488 T
3624 (. In this case, only the absolute path of the URI is transmitted \050see Section) 142.17 488 T
3625 (3.2.1,) 500.27 488 T
3626 4 10 Q
3627 -0.4 (abs_path) 90 474 P
3628 0 12 Q
3629 -0.43 (\051. For example, a client wishing to retrieve the resource above directly from the origin) 131.12 474 P
3630 (server would create a TCP connection to port 80 of the host "www) 90 460 T
3631 (.w3.or) 409.22 460 T
3632 (g" and send the line:) 439.64 460 T
3633 2 11 Q
3634 (GET /hypertext/WWW/TheProject.html HTTP/1.0) 108 440.67 T
3635 0 12 Q
3636 -0.04 (followed by the remainder of the) 90 422 P
3637 4 10 Q
3638 -0.04 (Full-Request) 250.28 422 P
3639 0 12 Q
3640 -0.04 (. Note that the absolute path cannot be empty; if) 306.93 422 P
3641 (none is present in the original URI, it must be given as "/" \050the server root\051.) 90 408 T
3642 (The) 90 388 T
3643 4 10 Q
3644 (Request-URI) 111.65 388 T
3645 0 12 Q
3646 ( is transmitted as an encoded string, where some characters may be escaped) 169.41 388 T
3647 (using the "% hex hex" encoding de\336ned by RFC 1738) 90 374 T
3648 ([4]. The origin server must decode the) 352.97 374 T
3649 4 10 Q
3650 (Request-URI) 90 360 T
3651 0 12 Q
3652 ( in order to properly interpret the request.) 147.76 360 T
3653 1 14 Q
3654 (5.2 Request Header Fields) 72 332.67 T
3655 0 12 Q
3656 -0.34 (The request header \336elds allow the client to pass additional information about the request, and) 90 314 P
3657 (about the client itself, to the server) 90 300 T
3658 (. All header \336elds are optional and conform to the generic) 255.56 300 T
3659 4 10 Q
3660 (HTTP-header) 90 286 T
3661 0 12 Q
3662 ( syntax.) 150.54 286 T
3663 4 10 Q
3664 (Request-Header) 108 267.33 T
3665 (=) 189 267.33 T
3666 (Authorization) 198 267.33 T
3667 (; Section) 324 267.33 T
3668 (10.2) 365.67 267.33 T
3669 (|) 189 255.33 T
3670 (From) 198 255.33 T
3671 (; Section) 324 255.33 T
3672 (10.8) 365.67 255.33 T
3673 (|) 189 243.33 T
3674 (If-Modi\336ed-Since) 198 243.33 T
3675 (; Section) 324 243.33 T
3676 (10.9) 365.67 243.33 T
3677 (|) 189 231.33 T
3678 (Referer) 198 231.33 T
3679 (; Section) 324 231.33 T
3680 (10.14) 365.67 231.33 T
3681 (|) 189 219.33 T
3682 (User-Agent) 198 219.33 T
3683 (; Section) 324 219.33 T
3684 (10.16) 365.67 219.33 T
3685 -0.21 (Request-Header) 90 202 P
3686 0 12 Q
3687 -0.23 ( \336eld names can be extended reliably only in combination with a change in the) 163.32 202 P
3688 (protocol version. However) 90 188 T
3689 (, new or experimental header \336elds may be given the semantics of) 217.75 188 T
3690 (request header \336elds if all parties in the communication recognize them to be request header) 90 174 T
3691 (\336elds. Unknown header \336elds are treated as) 90 160 T
3692 4 10 Q
3693 (Entity-Header) 302.5 160 T
3694 0 12 Q
3695 ( \336elds.) 363.6 160 T
3696 55.82 620 57.82 632 R
3697 2 K
3698 V
3699 55.82 592 57.82 604 R
3700 V
3701 55.82 564 57.82 576 R
3702 V
3703 55.82 484 57.82 510 R
3704 V
3705 55.82 356 57.82 416 R
3706 V
3707 55.82 156 57.82 210 R
3708 V
3709 FMENDPAGE
3710 %%EndPage: "21" 22
3711 %%Page: "22" 22
3712 612 792 0 FMBEGINPAGE
3713 0 10 Q
3714 0 X
3715 0 K
3716 (INTERNET-DRAFT) 72 749.33 T
3717 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
3718 (October 14, 1995) 470.32 749.33 T
3719 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
3720 ([Page 22]) 501.42 37.33 T
3721 1 18 Q
3722 (6. Response) 72 708 T
3723 0 12 Q
3724 -0.04 (After receiving and interpreting a request message, a server responds in the form of an HTTP) 90 686 P
3725 (response message.) 90 672 T
3726 4 10 Q
3727 (Response) 108 653.33 T
3728 (=) 189 653.33 T
3729 (Simple-Response | Full-Response) 198 653.33 T
3730 (Simple-Response) 108 637.33 T
3731 (=) 189 637.33 T
3732 ([ Entity-Body ]) 198 637.33 T
3733 (Full-Response) 108 621.33 T
3734 (=) 189 621.33 T
3735 (Status-Line) 198 621.33 T
3736 (; Section) 324 621.33 T
3737 (6.1) 365.67 621.33 T
3738 (*\050) 198 609.33 T
3739 (General-Header) 207 609.33 T
3740 (; Section) 324 609.33 T
3741 (4.3) 365.67 609.33 T
3742 (|) 198 597.33 T
3743 (Response-Header) 207 597.33 T
3744 (; Section) 324 597.33 T
3745 (6.2) 365.67 597.33 T
3746 (|) 198 585.33 T
3747 (Entity-Header \051) 207 585.33 T
3748 (; Section) 324 585.33 T
3749 (7.1) 365.67 585.33 T
3750 (CRLF) 198 573.33 T
3751 ([ Entity-Body ]) 198 561.33 T
3752 (; Section) 324 561.33 T
3753 (7.2) 365.67 561.33 T
3754 0 12 Q
3755 (A) 90 544 T
3756 4 10 Q
3757 (Simple-Response) 101.66 544 T
3758 0 12 Q
3759 ( should only be sent in response to an HTTP/0.9) 180.52 544 T
3760 4 10 Q
3761 (Simple-Request) 414.72 544 T
3762 0 12 Q
3763 ( or if the) 485.81 544 T
3764 (server only supports the more limited HTTP/0.9 protocol. If a client sends an HTTP/1.0) 90 530 T
3765 4 10 Q
3766 -0.73 (Full-Request) 90 516 P
3767 0 12 Q
3768 -0.79 ( and receives a response that does not begin with a) 146.65 516 P
3769 4 10 Q
3770 -0.73 (Status-Line) 383.45 516 P
3771 0 12 Q
3772 -0.79 (, it should assume that) 434 516 P
3773 (the response is a) 90 502 T
3774 4 10 Q
3775 (Simple-Response) 171.94 502 T
3776 0 12 Q
3777 ( and parse it accordingly) 250.81 502 T
3778 (. Note that the) 367.93 502 T
3779 4 10 Q
3780 (Simple-Response) 438.89 502 T
3781 0 12 Q
3782 (consists only of the entity body and is terminated by the server closing the connection.) 90 488 T
3783 1 14 Q
3784 (6.1 Status-Line) 72 460.67 T
3785 0 12 Q
3786 (The \336rst line of a) 90 442 T
3787 4 10 Q
3788 (Full-Response) 175.61 442 T
3789 0 12 Q
3790 ( message is the) 240.03 442 T
3791 4 10 Q
3792 (Status-Line) 315.32 442 T
3793 0 12 Q
3794 (, consisting of the protocol version) 365.87 442 T
3795 (followed by a numeric status code and its associated textual phrase, with each element) 90 428 T
3796 (separated by) 90 414 T
3797 4 10 Q
3798 (SP) 153.28 414 T
3799 0 12 Q
3800 ( characters. No) 166.61 414 T
3801 4 10 Q
3802 (CR) 241.87 414 T
3803 0 12 Q
3804 ( or) 256.3 414 T
3805 4 10 Q
3806 (LF) 272.29 414 T
3807 0 12 Q
3808 ( is allowed except in the \336nal) 283.95 414 T
3809 4 10 Q
3810 (CRLF) 427.52 414 T
3811 0 12 Q
3812 ( sequence.) 453.62 414 T
3813 4 10 Q
3814 (Status-Line) 108 395.33 T
3815 (= HTTP-V) 189 395.33 T
3816 (ersion SP Status-Code SP Reason-Phrase CRLF) 233.16 395.33 T
3817 0 12 Q
3818 (Since a status line always begins with the protocol version and status code) 90 378 T
3819 4 10 Q
3820 ("HTTP/" 1*DIGIT "." 1*DIGIT SP 3DIGIT SP) 108 359.33 T
3821 0 12 Q
3822 (\050e.g.,) 90 342 T
3823 2 11 Q
3824 ("HTTP/1.0 200 ") 117.31 342 T
3825 0 12 Q
3826 (\051, the presence of that expression is suf) 216.19 342 T
3827 (\336cient to dif) 402.49 342 T
3828 (ferentiate a) 460.91 342 T
3829 4 10 Q
3830 (Full-Response) 90 328 T
3831 0 12 Q
3832 ( from a) 154.43 328 T
3833 4 10 Q
3834 (Simple-Response) 192.06 328 T
3835 0 12 Q
3836 (. Although the) 270.93 328 T
3837 4 10 Q
3838 (Simple-Response) 342.89 328 T
3839 0 12 Q
3840 ( format may allow such) 421.75 328 T
3841 -0.41 (an expression to occur at the beginning of an entity body) 90 314 P
3842 -0.41 (, and thus cause a misinterpretation of) 357.64 314 P
3843 -0.28 (the message if it was given in response to a) 90 300 P
3844 4 10 Q
3845 -0.26 (Full-Request) 297.74 300 P
3846 0 12 Q
3847 -0.28 (, most HTTP/0.9 servers are limited to) 354.39 300 P
3848 (responses of type "text/html" and therefore would never generate such a response.) 90 286 T
3849 1 F
3850 (6.1.1 Status Code and Reason Phrase) 72 266 T
3851 0 F
3852 -0.58 (The) 90 248 P
3853 4 10 Q
3854 -0.54 (Status-Code) 111.07 248 P
3855 0 12 Q
3856 -0.58 ( element is a 3-digit integer result code of the attempt to understand and satisfy) 166.62 248 P
3857 -0.87 (the request. The) 90 234 P
3858 4 10 Q
3859 -0.81 (Reason-Phrase) 167.32 234 P
3860 0 12 Q
3861 -0.87 ( is intended to give a short textual description of the) 236.75 234 P
3862 4 10 Q
3863 -0.81 (Status-Code) 479.33 234 P
3864 0 12 Q
3865 -0.87 (.) 534.88 234 P
3866 (The) 90 220 T
3867 4 10 Q
3868 (Status-Code) 111.65 220 T
3869 0 12 Q
3870 (is intended for use by automata and the) 169.98 220 T
3871 4 10 Q
3872 (Reason-Phrase) 361.17 220 T
3873 0 12 Q
3874 ( is intended for the) 430.61 220 T
3875 (human user) 90 206 T
3876 (. The client is not required to examine or display the) 144.97 206 T
3877 4 10 Q
3878 (Reason-Phrase) 398.79 206 T
3879 0 12 Q
3880 (.) 468.23 206 T
3881 -0.02 (The \336rst digit of the) 90 186 P
3882 4 10 Q
3883 -0.01 (Status-Code) 188.86 186 P
3884 0 12 Q
3885 -0.02 ( de\336nes the class of response. The last two digits do not have) 244.41 186 P
3886 (any categorization role. There are 5 values for the \336rst digit:) 90 172 T
3887 (\245) 108 152 T
3888 (1xx: Informational - Not used, but reserved for future use) 117 152 T
3889 (\245) 108 137 T
3890 (2xx: Success - The action was successfully received, understood, and accepted.) 117 137 T
3891 (\245) 108 122 T
3892 (3xx: Redirection - Further action must be taken in order to complete the request) 117 122 T
3893 (\245) 108 107 T
3894 (4xx: Client Error - The request contains bad syntax or cannot be ful\336lled) 117 107 T
3895 (\245) 108 92 T
3896 (5xx: Server Error - The server failed to ful\336ll an apparently valid request) 117 92 T
3897 55.82 262 57.82 274 R
3898 2 K
3899 V
3900 FMENDPAGE
3901 %%EndPage: "22" 23
3902 %%Page: "23" 23
3903 612 792 0 FMBEGINPAGE
3904 0 10 Q
3905 0 X
3906 0 K
3907 (INTERNET-DRAFT) 72 749.33 T
3908 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
3909 (October 14, 1995) 470.32 749.33 T
3910 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
3911 ([Page 23]) 501.42 37.33 T
3912 0 12 Q
3913 -0.48 (The individual values of the numeric status codes de\336ned for HTTP/1.0, and an example set of) 90 712 P
3914 (corresponding) 90 698 T
3915 4 10 Q
3916 (Reason-Phrase) 161.61 698 T
3917 0 12 Q
3918 (\325) 231.04 698 T
3919 (s, are presented below) 234.38 698 T
3920 (. The reason phrases listed here are only) 340.17 698 T
3921 (recommended \321 they may be replaced by local equivalents without af) 90 684 T
3922 (fecting the protocol.) 428.86 684 T
3923 (These codes are fully de\336ned in Section) 90 670 T
3924 (9.) 284.86 670 T
3925 4 10 Q
3926 (Status-Code) 108 651.33 T
3927 (=) 189 651.33 T
3928 ("200") 198 651.33 T
3929 (; OK) 230.1 651.33 T
3930 (|) 189 639.33 T
3931 ("201") 198 639.33 T
3932 (; Created) 230.1 639.33 T
3933 (|) 189 627.33 T
3934 ("202") 198 627.33 T
3935 (; Accepted) 230.1 627.33 T
3936 (|) 189 615.33 T
3937 ("204") 198 615.33 T
3938 (; No Content) 230.1 615.33 T
3939 (|) 189 603.33 T
3940 ("301") 198 603.33 T
3941 (; Moved Permanently) 230.1 603.33 T
3942 (|) 189 591.33 T
3943 ("302") 198 591.33 T
3944 (; Moved T) 230.1 591.33 T
3945 (emporarily) 273.43 591.33 T
3946 (|) 189 579.33 T
3947 ("304") 198 579.33 T
3948 (; Not Modi\336ed) 230.1 579.33 T
3949 (|) 189 567.33 T
3950 ("400") 198 567.33 T
3951 (; Bad Request) 230.1 567.33 T
3952 (|) 189 555.33 T
3953 ("401") 198 555.33 T
3954 (; Unauthorized) 230.1 555.33 T
3955 (|) 189 543.33 T
3956 ("403") 198 543.33 T
3957 (; Forbidden) 230.1 543.33 T
3958 (|) 189 531.33 T
3959 ("404") 198 531.33 T
3960 (; Not Found) 230.1 531.33 T
3961 (|) 189 519.33 T
3962 ("500") 198 519.33 T
3963 (; Internal Server Error) 230.1 519.33 T
3964 (|) 189 507.33 T
3965 ("501") 198 507.33 T
3966 (; Not Implemented) 230.1 507.33 T
3967 (|) 189 495.33 T
3968 ("502") 198 495.33 T
3969 (; Bad Gateway) 230.1 495.33 T
3970 (|) 189 483.33 T
3971 ("503") 198 483.33 T
3972 (; Service Unavailable) 230.1 483.33 T
3973 (|) 189 471.33 T
3974 (extension-code) 198 471.33 T
3975 (extension-code) 108 455.33 T
3976 (=) 189 455.33 T
3977 (3DIGIT) 198 455.33 T
3978 (Reason-Phrase) 108 439.33 T
3979 (=) 189 439.33 T
3980 (*<TEXT) 198 439.33 T
3981 (, excluding CR, LF>) 232.16 439.33 T
3982 0 12 Q
3983 -0.11 (HTTP status codes are extensible, but the above codes are the only ones generally recognized) 90 422 P
3984 (in current practice. HTTP applications are not required to understand the meaning of all) 90 408 T
3985 (registered status codes, though such understanding is obviously desirable. However) 90 394 T
3986 (,) 490.24 394 T
3987 (applications must understand the class of any status code, as indicated by the \336rst digit, and) 90 380 T
3988 (treat any unknown response as being equivalent to the x00 status code of that class. For) 90 366 T
3989 (example, if an unknown status code of 421 is received by the client, it can safely assume that) 90 352 T
3990 (there was something wrong with its request and treat the response as if it had received a 400) 90 338 T
3991 (status code. In such cases, user agents should present to the user the entity returned with the) 90 324 T
3992 -0.08 (response, since that entity is likely to include human-readable information which will explain) 90 310 P
3993 (the unusual status.) 90 296 T
3994 1 14 Q
3995 (6.2 Response Header Fields) 72 268.67 T
3996 0 12 Q
3997 (The response header \336elds allow the server to pass additional information about the response) 90 250 T
3998 (which cannot be placed in the) 90 236 T
3999 4 10 Q
4000 (Status-Line) 235.89 236 T
4001 0 12 Q
4002 (. These header \336elds are not intended to give) 286.44 236 T
4003 (information about an) 90 222 T
4004 4 10 Q
4005 (Entity-Body) 193.6 222 T
4006 0 12 Q
4007 ( returned in the response, but about the server itself.) 244.7 222 T
4008 4 10 Q
4009 (Response-Header) 108 203.33 T
4010 (=) 189.1 203.33 T
4011 (Location) 198 203.33 T
4012 (; Section) 324 203.33 T
4013 (10.1) 365.67 203.33 T
4014 (1) 384.38 203.33 T
4015 (|) 189 191.33 T
4016 (Server) 198 191.33 T
4017 (; Section) 324 191.33 T
4018 (10.15) 365.67 191.33 T
4019 (|) 189 179.33 T
4020 (WWW) 198 179.33 T
4021 (-Authenticate) 226.12 179.33 T
4022 (; Section) 324 179.33 T
4023 (10.17) 365.67 179.33 T
4024 -0.69 (Response-Header) 90 162 P
4025 0 12 Q
4026 -0.74 ( \336eld names can be extended reliably only in combination with a change in the) 171.1 162 P
4027 (protocol version. However) 90 148 T
4028 (, new or experimental header \336elds may be given the semantics of) 217.75 148 T
4029 -0.67 (response header \336elds if all parties in the communication recognize them to be response header) 90 134 P
4030 (\336elds. Unknown header \336elds are treated as) 90 120 T
4031 4 10 Q
4032 (Entity-Header) 302.5 120 T
4033 0 12 Q
4034 ( \336elds.) 363.6 120 T
4035 55.82 666 57.82 678 R
4036 2 K
4037 V
4038 55.82 436 57.82 446 R
4039 V
4040 55.82 292 57.82 332 R
4041 V
4042 55.82 116 57.82 170 R
4043 V
4044 FMENDPAGE
4045 %%EndPage: "23" 24
4046 %%Page: "24" 24
4047 612 792 0 FMBEGINPAGE
4048 0 10 Q
4049 0 X
4050 0 K
4051 (INTERNET-DRAFT) 72 749.33 T
4052 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
4053 (October 14, 1995) 470.32 749.33 T
4054 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
4055 ([Page 24]) 501.42 37.33 T
4056 1 18 Q
4057 (7. Entity) 72 708 T
4058 4 10 Q
4059 (Full-Request) 90 686 T
4060 0 12 Q
4061 ( and) 146.65 686 T
4062 4 10 Q
4063 (Full-Response) 169.96 686 T
4064 0 12 Q
4065 ( messages may transfer an entity within some requests and) 234.39 686 T
4066 -0.54 (responses. An entity consists of) 90 672 P
4067 4 10 Q
4068 -0.5 (Entity-Header) 241.88 672 P
4069 0 12 Q
4070 -0.54 ( \336elds and \050usually\051 an) 302.98 672 P
4071 4 10 Q
4072 -0.5 (Entity-Body) 412.54 672 P
4073 0 12 Q
4074 -0.54 (. In this section,) 462.86 672 P
4075 (both) 90 658 T
4076 3 F
4077 (sender) 114.32 658 T
4078 0 F
4079 (and) 149.29 658 T
4080 3 F
4081 ( r) 166.61 658 T
4082 (ecipient) 173.83 658 T
4083 0 F
4084 ( refer to either the client or the server) 211.8 658 T
4085 (, depending on who sends and) 389.83 658 T
4086 (who receives the entity) 90 644 T
4087 (.) 200.13 644 T
4088 1 14 Q
4089 (7.1 Entity Header Fields) 72 616.67 T
4090 4 10 Q
4091 (Entity-Header) 90 598 T
4092 0 12 Q
4093 ( \336elds de\336ne optional metainformation about the) 151.1 598 T
4094 4 10 Q
4095 (Entity-Body) 387.95 598 T
4096 0 12 Q
4097 ( or) 439.06 598 T
4098 (, if no body is) 451.57 598 T
4099 (present, about the resource identi\336ed by the request.) 90 584 T
4100 4 10 Q
4101 (Entity-Header) 108 565.33 T
4102 (=) 189 565.33 T
4103 (Allow) 198 565.33 T
4104 (; Section) 324 565.33 T
4105 (10.1) 365.67 565.33 T
4106 (|) 189 553.33 T
4107 (Content-Encoding) 198 553.33 T
4108 (; Section) 324 553.33 T
4109 (10.3) 365.67 553.33 T
4110 (|) 189 541.33 T
4111 (Content-Length) 198 541.33 T
4112 (; Section) 324 541.33 T
4113 (10.4) 365.67 541.33 T
4114 (|) 189 529.33 T
4115 (Content-T) 198 529.33 T
4116 (ype) 241.89 529.33 T
4117 (; Section) 324 529.33 T
4118 (10.5) 365.67 529.33 T
4119 (|) 189 517.33 T
4120 (Expires) 198 517.33 T
4121 (; Section) 324 517.33 T
4122 (10.7) 365.67 517.33 T
4123 (|) 189 505.33 T
4124 (Last-Modi\336ed) 198 505.33 T
4125 (; Section) 324 505.33 T
4126 (10.10) 365.67 505.33 T
4127 (|) 189 493.33 T
4128 (extension-header) 198 493.33 T
4129 (extension-header) 108 477.33 T
4130 (=) 189 477.33 T
4131 (HTTP-header) 198 477.33 T
4132 0 12 Q
4133 (The) 90 460 T
4134 4 10 Q
4135 (extension-header) 111.65 460 T
4136 0 12 Q
4137 ( mechanism allows additional) 188.87 460 T
4138 4 10 Q
4139 (Entity-Header) 334.78 460 T
4140 0 12 Q
4141 ( \336elds to be de\336ned without) 395.87 460 T
4142 -0.05 (changing the protocol, but these \336elds cannot be assumed to be recognizable by the recipient.) 90 446 P
4143 (Unknown header \336elds should be ignored by the recipient and forwarded by proxies.) 90 432 T
4144 1 14 Q
4145 (7.2 Entity Body) 72 404.67 T
4146 0 12 Q
4147 -0.52 (The entity body \050if any\051 sent with an HTTP/1.0 request or response is in a format and encoding) 90 386 P
4148 (de\336ned by the) 90 372 T
4149 4 10 Q
4150 (Entity-Header) 160.95 372 T
4151 0 12 Q
4152 ( \336elds.) 222.05 372 T
4153 4 10 Q
4154 (Entity-Body) 108 353.33 T
4155 (=) 189 353.33 T
4156 (*OCTET) 198 353.33 T
4157 0 12 Q
4158 -0.41 (An entity body is included with a request message only when the request method calls for one.) 90 336 P
4159 (The presence of an entity body in a request is signaled by the inclusion of a) 90 322 T
4160 4 10 Q
4161 (Content-Length) 454.41 322 T
4162 0 12 Q
4163 -0.6 (header \336eld in the request message headers. HTTP/1.0 requests containing an entity body must) 90 308 P
4164 (include a valid) 90 294 T
4165 4 10 Q
4166 (Content-Length) 163.62 294 T
4167 0 12 Q
4168 ( header \336eld.) 232.51 294 T
4169 -0.34 (For response messages, whether or not an entity body is included with a message is dependent) 90 274 P
4170 -0.03 (on both the request method and the response code. All responses to the) 90 260 P
4171 4 10 Q
4172 -0.03 (HEAD) 432.71 260 P
4173 0 12 Q
4174 -0.03 ( request method) 460.48 260 P
4175 (must not include a body) 90 246 T
4176 (, even though the presence of entity header \336elds may lead one to) 204.49 246 T
4177 (believe they do. All 1xx \050informational\051, 204 \050no content\051, and 304 \050not modi\336ed\051 responses) 90 232 T
4178 (must not include a body) 90 218 T
4179 (. All other responses must include an entity body or a) 204.49 218 T
4180 4 10 Q
4181 (Content-Length) 463.65 218 T
4182 0 12 Q
4183 (header \336eld de\336ned with a value of zero \0500\051.) 90 204 T
4184 55.82 702 57.82 720 R
4185 2 K
4186 V
4187 55.82 456 57.82 468 R
4188 V
4189 55.82 382 57.82 394 R
4190 V
4191 55.82 304 57.82 344 R
4192 V
4193 55.82 270 57.82 282 R
4194 V
4195 55.82 200 57.82 254 R
4196 V
4197 FMENDPAGE
4198 %%EndPage: "24" 25
4199 %%Page: "25" 25
4200 612 792 0 FMBEGINPAGE
4201 0 10 Q
4202 0 X
4203 0 K
4204 (INTERNET-DRAFT) 72 749.33 T
4205 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
4206 (October 14, 1995) 470.32 749.33 T
4207 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
4208 ([Page 25]) 501.42 37.33 T
4209 1 12 Q
4210 (7.2.1 Type) 72 712 T
4211 0 F
4212 (When an) 90 694 T
4213 4 10 Q
4214 (Entity-Body) 135.96 694 T
4215 0 12 Q
4216 ( is included with a message, the data type of that body is determined via) 187.06 694 T
4217 (the header \336elds) 90 680 T
4218 4 10 Q
4219 (Content-Type) 171.6 680 T
4220 0 12 Q
4221 ( and) 232.15 680 T
4222 4 10 Q
4223 (Content-Encoding) 255.46 680 T
4224 0 12 Q
4225 (. These de\336ne a two-layer) 335.46 680 T
4226 (, ordered) 459.21 680 T
4227 (encoding model:) 90 666 T
4228 2 11 Q
4229 (entity-body := Content-Encoding\050 Content-Type\050 data \051 \051) 108 646.67 T
4230 0 12 Q
4231 -0.82 (A) 90 628 P
4232 4 10 Q
4233 -0.76 (Content-Type) 100.84 628 P
4234 0 12 Q
4235 -0.82 ( speci\336es the media type of the underlying data. A) 161.38 628 P
4236 4 10 Q
4237 -0.76 (Content-Encoding) 397.33 628 P
4238 0 12 Q
4239 -0.82 ( may be used) 477.33 628 P
4240 (to indicate any additional content coding applied to the type, usually for the purpose of data) 90 614 T
4241 -0.31 (compression, that is a property of the resource requested. The default for the content encoding) 90 600 P
4242 (is none \050i.e., the identity function\051.) 90 586 T
4243 (Any HTTP/1.0 message containing an entity body should include a) 90 566 T
4244 4 10 Q
4245 (Content-Type) 415.46 566 T
4246 0 12 Q
4247 ( header \336eld) 476.01 566 T
4248 -0.76 (de\336ning the media type of that body) 90 552 P
4249 -0.76 (. If and) 258.56 552 P
4250 1 F
4251 -0.76 (only if) 293.58 552 P
4252 0 F
4253 -0.76 ( the media type is not given by a) 325.14 552 P
4254 4 10 Q
4255 -0.7 (Content-Type) 477.21 552 P
4256 0 12 Q
4257 (header) 90 538 T
4258 (, as is the case for) 121.48 538 T
4259 4 10 Q
4260 (Simple-Response) 209.74 538 T
4261 0 12 Q
4262 ( messages, the recipient may attempt to guess the) 288.61 538 T
4263 (media type via inspection of its content and/or the name extension\050s\051 of the URL used to) 90 524 T
4264 (identify the resource. If the media type remains unknown, the recipient should treat it as type) 90 510 T
4265 (") 90 496 T
4266 2 11 Q
4267 (application/octet-stream) 94.89 496 T
4268 0 12 Q
4269 (".) 253.1 496 T
4270 1 F
4271 (7.2.2 Length) 72 476 T
4272 0 F
4273 -0.2 (When an) 90 458 P
4274 4 10 Q
4275 -0.19 (Entity-Body) 135.55 458 P
4276 0 12 Q
4277 -0.2 ( is included with a message, the length of that body may be determined in) 186.65 458 P
4278 (one of two ways. If a) 90 444 T
4279 4 10 Q
4280 (Content-Length) 194.25 444 T
4281 0 12 Q
4282 ( header \336eld is present, its value in bytes represents the) 263.14 444 T
4283 (length of the) 90 430 T
4284 4 10 Q
4285 (Entity-Body) 153.62 430 T
4286 0 12 Q
4287 (. Otherwise, the body length is determined by the closing of the) 203.95 430 T
4288 (connection by the server) 90 416 T
4289 (.) 206.91 416 T
4290 -0.14 (Closing the connection cannot be used to indicate the end of a request body) 90 396 P
4291 -0.14 (, since it leaves no) 449.44 396 P
4292 -0.29 (possibility for the server to send back a response. Therefore, HTTP/1.0 requests containing an) 90 382 P
4293 -0.81 (entity body must include a valid) 90 368 P
4294 4 10 Q
4295 -0.75 (Content-Length) 242.39 368 P
4296 0 12 Q
4297 -0.81 ( header \336eld. If a request contains an entity body) 311.28 368 P
4298 (and) 90 354 T
4299 4 10 Q
4300 (Content-Length) 110.32 354 T
4301 0 12 Q
4302 ( is not speci\336ed, and the server does not recognize or cannot calculate the) 179.21 354 T
4303 (length from other \336elds, then the server should send a 400 \050bad request\051 response.) 90 340 T
4304 6 F
4305 (Note:) 108 320 T
4306 3 F
4307 (Some older servers supply an invalid Content-Length when sending a) 138.31 320 T
4308 (document that contains server) 108 308 T
4309 (-side includes dynamically inserted into the data) 252.66 308 T
4310 (str) 108 296 T
4311 (eam. It must be emphasized that this will not be tolerated by futur) 120.22 296 T
4312 (e versions of) 434.6 296 T
4313 -0.55 (HTTP) 108 284 P
4314 -0.55 (. Unless the client knows that it is r) 135.78 284 P
4315 -0.55 (eceiving a r) 299.87 284 P
4316 -0.55 (esponse fr) 354.95 284 P
4317 -0.55 (om a compliant server) 402.93 284 P
4318 -0.55 (,) 507.55 284 P
4319 (it should not depend on the Content-Length value being corr) 108 272 T
4320 (ect.) 398.38 272 T
4321 55.82 506 57.82 574 R
4322 2 K
4323 V
4324 55.82 440 57.82 452 R
4325 V
4326 55.82 364 57.82 390 R
4327 V
4328 FMENDPAGE
4329 %%EndPage: "25" 26
4330 %%Page: "26" 26
4331 612 792 0 FMBEGINPAGE
4332 0 10 Q
4333 0 X
4334 0 K
4335 (INTERNET-DRAFT) 72 749.33 T
4336 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
4337 (October 14, 1995) 470.32 749.33 T
4338 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
4339 ([Page 26]) 501.42 37.33 T
4340 1 18 Q
4341 (8. Method De\336nitions) 72 708 T
4342 0 12 Q
4343 -0.79 (The set of common methods for HTTP/1.0 is de\336ned below) 90 686 P
4344 -0.79 (. Although this set can be expanded,) 368.63 686 P
4345 (additional methods cannot be assumed to share the same semantics for separately extended) 90 672 T
4346 (clients and servers.) 90 658 T
4347 1 14 Q
4348 (8.1 GET) 72 630.67 T
4349 0 12 Q
4350 -0.64 (The) 90 612 P
4351 4 10 Q
4352 -0.59 (GET) 111.01 612 P
4353 0 12 Q
4354 -0.64 ( method means retrieve whatever information \050in the form of an entity\051 is identi\336ed by) 131.56 612 P
4355 (the) 90 598 T
4356 4 10 Q
4357 (Request-URI) 107.65 598 T
4358 0 12 Q
4359 (. If the) 165.41 598 T
4360 4 10 Q
4361 (Request-URI) 200.05 598 T
4362 0 12 Q
4363 ( refers to a data-producing process, it is the produced data) 257.81 598 T
4364 (which shall be returned as the entity in the response and not the source text of the process,) 90 584 T
4365 (unless that text happens to be the output of the process.) 90 570 T
4366 (The semantics of the) 90 550 T
4367 4 10 Q
4368 (GET) 192.59 550 T
4369 0 12 Q
4370 ( method changes to a \322conditional) 213.14 550 T
4371 4 10 Q
4372 (GET) 379.69 550 T
4373 0 12 Q
4374 (\323 if the request message) 400.24 550 T
4375 -0.61 (includes an) 90 536 P
4376 4 10 Q
4377 -0.57 (If-Modified-Since) 146.07 536 P
4378 0 12 Q
4379 -0.61 ( header \336eld. A conditional) 221.05 536 P
4380 4 10 Q
4381 -0.57 (GET) 351.89 536 P
4382 0 12 Q
4383 -0.61 ( method requests that the identi\336ed) 372.44 536 P
4384 -0.38 (resource be transferred only if it has been modi\336ed since the date given by the) 90 522 P
4385 4 10 Q
4386 -0.35 (If-Modified-Since) 462.4 522 P
4387 0 12 Q
4388 (header) 90 508 T
4389 (, as described in Section) 121.48 508 T
4390 (10.9. The conditional) 240.73 508 T
4391 4 10 Q
4392 (GET) 346.33 508 T
4393 0 12 Q
4394 ( method is intended to reduce) 366.88 508 T
4395 -0.21 (network usage by allowing cached entities to be refreshed without requiring multiple requests) 90 494 P
4396 (or transferring unnecessary data.) 90 480 T
4397 1 14 Q
4398 (8.2 HEAD) 72 452.67 T
4399 0 12 Q
4400 -0.05 (The) 90 434 P
4401 4 10 Q
4402 -0.05 (HEAD) 111.6 434 P
4403 0 12 Q
4404 -0.05 ( method is identical to) 139.36 434 P
4405 4 10 Q
4406 -0.05 (GET) 248.72 434 P
4407 0 12 Q
4408 -0.05 ( except that the server must not return any) 269.27 434 P
4409 4 10 Q
4410 -0.05 (Entity-Body) 473.67 434 P
4411 0 12 Q
4412 -0.05 ( in) 524.77 434 P
4413 (the response. The metainformation contained in the HTTP headers in response to a) 90 420 T
4414 4 10 Q
4415 (HEAD) 490.38 420 T
4416 0 12 Q
4417 (request should be identical to the information sent in response to a) 90 406 T
4418 4 10 Q
4419 (GET) 411.12 406 T
4420 0 12 Q
4421 ( request. This method) 431.67 406 T
4422 (can be used for obtaining metainformation about the resource identi\336ed by the) 90 392 T
4423 4 10 Q
4424 (Request-URI) 469.06 392 T
4425 0 12 Q
4426 -0.28 (without transferring the) 90 378 P
4427 4 10 Q
4428 -0.25 (Entity-Body) 205.43 378 P
4429 0 12 Q
4430 -0.28 ( itself. This method is often used for testing hypertext links) 256.53 378 P
4431 (for validity) 90 364 T
4432 (, accessibility) 142.85 364 T
4433 (, and recent modi\336cation.) 207.37 364 T
4434 -0.75 (There is no \322conditional) 90 344 P
4435 4 10 Q
4436 -0.69 (HEAD) 206.25 344 P
4437 0 12 Q
4438 -0.75 (\323 request analogous to the conditional) 234.01 344 P
4439 4 10 Q
4440 -0.69 (GET) 414.06 344 P
4441 0 12 Q
4442 -0.75 (. If an) 433.72 344 P
4443 4 10 Q
4444 -0.69 (If-Modified-Since) 462.77 344 P
4445 0 12 Q
4446 (header \336eld is included with a) 90 330 T
4447 4 10 Q
4448 (HEAD) 237.23 330 T
4449 0 12 Q
4450 ( request, it should be ignored.) 265 330 T
4451 1 14 Q
4452 (8.3 POST) 72 302.67 T
4453 0 12 Q
4454 -0.58 (The) 90 284 P
4455 4 10 Q
4456 -0.54 (POST) 111.07 284 P
4457 0 12 Q
4458 -0.58 ( method is used to request that the destination server accept the entity enclosed in the) 138.28 284 P
4459 -0.15 (request as a new subordinate of the resource identi\336ed by the) 90 270 P
4460 4 10 Q
4461 -0.14 (Request-URI) 384.43 270 P
4462 0 12 Q
4463 -0.15 ( in the) 442.19 270 P
4464 4 10 Q
4465 -0.14 (Request-Line) 474.72 270 P
4466 0 12 Q
4467 -0.15 (.) 534.16 270 P
4468 4 10 Q
4469 (POST) 90 256 T
4470 0 12 Q
4471 ( is designed to allow a uniform method to cover the following functions:) 117.21 256 T
4472 (\245) 108 236 T
4473 (Annotation of existing resources;) 117 236 T
4474 (\245) 108 221 T
4475 (Posting a message to a bulletin board, newsgroup, mailing list, or similar group of) 117 221 T
4476 (articles;) 117 209 T
4477 (\245) 108 194 T
4478 -0.07 (Providing a block of data, such as the result of submitting a form) 117 194 P
4479 -0.07 ([3], to a data-handling) 430.68 194 P
4480 (process;) 117 182 T
4481 (\245) 108 167 T
4482 (Extending a database through an append operation.) 117 167 T
4483 -0.18 (The actual function performed by the) 90 152 P
4484 4 10 Q
4485 -0.17 (POST) 270.77 152 P
4486 0 12 Q
4487 -0.18 ( method is determined by the server and is usually) 297.98 152 P
4488 (dependent on the) 90 138 T
4489 4 10 Q
4490 (Request-URI) 174.94 138 T
4491 0 12 Q
4492 (. The posted entity is subordinate to that URI in the same way) 232.7 138 T
4493 (that a \336le is subordinate to a directory containing it, a news article is subordinate to a) 90 124 T
4494 (newsgroup to which it is posted, or a record is subordinate to a database.) 90 110 T
4495 55.82 682 57.82 720 R
4496 2 K
4497 V
4498 FMENDPAGE
4499 %%EndPage: "26" 27
4500 %%Page: "27" 27
4501 612 792 0 FMBEGINPAGE
4502 0 10 Q
4503 0 X
4504 0 K
4505 (INTERNET-DRAFT) 72 749.33 T
4506 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
4507 (October 14, 1995) 470.32 749.33 T
4508 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
4509 ([Page 27]) 501.42 37.33 T
4510 0 12 Q
4511 -0.38 (A successful) 90 712 P
4512 4 10 Q
4513 -0.35 (POST) 153.19 712 P
4514 0 12 Q
4515 -0.38 ( does not require that the entity be created as a resource on the origin server) 180.4 712 P
4516 (or made accessible for future reference. That is, the action performed by the) 90 698 T
4517 4 10 Q
4518 (POST) 457.35 698 T
4519 0 12 Q
4520 ( method) 484.56 698 T
4521 (might not result in a resource that can be identi\336ed by a URI. In this case, either 200 \050ok\051 or) 90 684 T
4522 -0.02 (204 \050no content\051 is the appropriate response status, depending on whether or not the response) 90 670 P
4523 (includes an entity that describes the result.) 90 656 T
4524 (If a resource has been created on the origin server) 90 636 T
4525 (, the response should be 201 \050created\051 and) 328.3 636 T
4526 -0.16 (contain an entity \050preferably of type "text/html"\051 which describes the status of the request and) 90 622 P
4527 (refers to the new resource.) 90 608 T
4528 -0.54 (A valid) 90 588 P
4529 4 10 Q
4530 -0.5 (Content-Length) 127.57 588 P
4531 0 12 Q
4532 -0.54 ( is required on all HTTP/1.0) 196.46 588 P
4533 4 10 Q
4534 -0.5 (POST) 331.47 588 P
4535 0 12 Q
4536 -0.54 ( requests. An HTTP/1.0 server should) 358.69 588 P
4537 (respond with a 400 \050bad request\051 message if it cannot determine the length of the request) 90 574 T
4538 (message\325) 90 560 T
4539 (s content.) 133.97 560 T
4540 (Applications must not cache responses to a) 90 540 T
4541 4 10 Q
4542 (POST) 299.52 540 T
4543 0 12 Q
4544 ( request.) 326.74 540 T
4545 55.82 536 57.82 548 R
4546 2 K
4547 V
4548 FMENDPAGE
4549 %%EndPage: "27" 28
4550 %%Page: "28" 28
4551 612 792 0 FMBEGINPAGE
4552 0 10 Q
4553 0 X
4554 0 K
4555 (INTERNET-DRAFT) 72 749.33 T
4556 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
4557 (October 14, 1995) 470.32 749.33 T
4558 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
4559 ([Page 28]) 501.42 37.33 T
4560 1 18 Q
4561 (9. Status Code De\336nitions) 72 708 T
4562 0 12 Q
4563 -0.06 (Each) 90 686 P
4564 4 10 Q
4565 -0.06 (Status-Code) 116.91 686 P
4566 0 12 Q
4567 -0.06 ( is described below) 172.46 686 P
4568 -0.06 (, including a description of which) 263.77 686 P
4569 4 10 Q
4570 -0.06 (method) 427.63 686 P
4571 0 12 Q
4572 -0.06 (\050s\051 it can follow) 460.96 686 P
4573 (and any metainformation required in the response.) 90 672 T
4574 1 14 Q
4575 (9.1 Informational 1xx) 72 644.67 T
4576 0 12 Q
4577 -0.6 (This class of status code indicates a provisional response, consisting only of the) 90 626 P
4578 4 10 Q
4579 -0.55 (Status-Line) 467.33 626 P
4580 0 12 Q
4581 -0.6 ( and) 517.88 626 P
4582 -0.34 (optional headers, and is terminated by an empty line. HTTP/1.0 does not de\336ne any 1xx status) 90 612 P
4583 (codes and they are not a valid response to a HTTP/1.0 request. However) 90 598 T
4584 (, they may be useful) 436.59 598 T
4585 (for experimental applications which are outside the scope of this speci\336cation.) 90 584 T
4586 1 14 Q
4587 (9.2 Successful 2xx) 72 556.67 T
4588 0 12 Q
4589 (This class of status code indicates that the client\325) 90 538 T
4590 (s request was successfully received,) 323.85 538 T
4591 (understood, and accepted.) 90 524 T
4592 7 F
4593 (200 OK) 90 498 T
4594 0 F
4595 (The request has succeeded. The information returned with the response is dependent on the) 90 480 T
4596 (method used in the request, as follows:) 90 466 T
4597 4 10 Q
4598 (GET) 90 446 T
4599 0 12 Q
4600 (an entity corresponding to the requested resource is sent in the response;) 144 446 T
4601 4 10 Q
4602 (HEAD) 90 426 T
4603 0 12 Q
4604 (the response must only contain the header information and no) 144 426 T
4605 4 10 Q
4606 (Entity-Body) 443.13 426 T
4607 0 12 Q
4608 (;) 494.23 426 T
4609 4 10 Q
4610 (POST) 90 406 T
4611 0 12 Q
4612 (an entity describing or containing the result of the action.) 144 406 T
4613 7 F
4614 (201 Created) 90 380 T
4615 0 F
4616 -0.33 (The request has been ful\336lled and resulted in a new resource being created. The newly created) 90 362 P
4617 (resource can be referenced by the URI\050s\051 returned in the entity of the response. The origin) 90 348 T
4618 -0.08 (server should create the resource before using this) 90 334 P
4619 4 10 Q
4620 -0.08 (Status-Code) 332.48 334 P
4621 0 12 Q
4622 -0.08 (. If the action cannot be carried) 388.03 334 P
4623 (out immediately) 90 320 T
4624 (, the server must include in the response body a description of when the) 167.51 320 T
4625 (resource will be available; otherwise, the server should respond with 202 \050accepted\051.) 90 306 T
4626 (Of the methods de\336ned by this speci\336cation, only) 90 286 T
4627 4 10 Q
4628 (POST) 331.52 286 T
4629 0 12 Q
4630 ( can create a resource.) 358.74 286 T
4631 7 F
4632 (202 Accepted) 90 260 T
4633 0 F
4634 -0.26 (The request has been accepted for processing, but the processing has not been completed. The) 90 242 P
4635 (request may or may not eventually be acted upon, as it may be disallowed when processing) 90 228 T
4636 (actually takes place. There is no facility for re-sending a status code from an asynchronous) 90 214 T
4637 (operation such as this.) 90 200 T
4638 (The 202 response is intentionally non-committal. Its purpose is to allow a server to accept a) 90 180 T
4639 -0.44 (request for some other process \050perhaps a batch-oriented process that is only run once per day\051) 90 166 P
4640 (without requiring that the user agent\325) 90 152 T
4641 (s connection to the server persist until the process is) 267.55 152 T
4642 -0.38 (completed. The entity returned with this response should include an indication of the request\325) 90 138 P
4643 -0.38 (s) 532.72 138 P
4644 (current status and either a pointer to a status monitor or some estimate of when the user can) 90 124 T
4645 (expect the request to be ful\336lled.) 90 110 T
4646 55.82 702 57.82 720 R
4647 2 K
4648 V
4649 55.82 442 57.82 454 R
4650 V
4651 55.82 302 57.82 342 R
4652 V
4653 FMENDPAGE
4654 %%EndPage: "28" 29
4655 %%Page: "29" 29
4656 612 792 0 FMBEGINPAGE
4657 0 10 Q
4658 0 X
4659 0 K
4660 (INTERNET-DRAFT) 72 749.33 T
4661 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
4662 (October 14, 1995) 470.32 749.33 T
4663 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
4664 ([Page 29]) 501.42 37.33 T
4665 7 12 Q
4666 (204 No Content) 90 712 T
4667 0 F
4668 -0.44 (The server has ful\336lled the request but there is no new information to send back. If the client is) 90 694 P
4669 -0.08 (a user agent, it should not change its document view from that which caused the request to be) 90 680 P
4670 -0.54 (generated. This response is primarily intended to allow input for scripts or other actions to take) 90 666 P
4671 (place without causing a change to the user agent\325) 90 652 T
4672 (s active document view) 325.15 652 T
4673 (. The response may) 437.29 652 T
4674 (include new metainformation in the form of entity headers, which should apply to the) 90 638 T
4675 (document currently in the user agent\325) 90 624 T
4676 (s active view) 268.87 624 T
4677 (.) 330.71 624 T
4678 1 14 Q
4679 (9.3 Redir) 72 596.67 T
4680 (ection 3xx) 130.43 596.67 T
4681 0 12 Q
4682 -0.81 (This class of status code indicates that further action needs to be taken by the user agent in order) 90 578 P
4683 -0.84 (to ful\336ll the request. The action required can sometimes be carried out by the user agent without) 90 564 P
4684 -0.47 (interaction with the user) 90 550 P
4685 -0.47 (, but it is strongly recommended that this only take place if the method) 204.38 550 P
4686 -0.35 (used in the request is) 90 536 P
4687 4 10 Q
4688 -0.33 (GET) 191.83 536 P
4689 0 12 Q
4690 -0.35 ( or) 212.38 536 P
4691 4 10 Q
4692 -0.33 (HEAD) 227.66 536 P
4693 0 12 Q
4694 -0.35 (. A user agent should never automatically redirect a request) 255.43 536 P
4695 (more than 5 times, since such redirections usually indicate an in\336nite loop.) 90 522 T
4696 7 F
4697 (300 Multiple Choices) 90 496 T
4698 0 F
4699 -0.27 (This response code is not directly used by HTTP/1.0 applications, but serves as the default for) 90 478 P
4700 (interpreting the 3xx class of responses.) 90 464 T
4701 -0.46 (The requested resource is available at one or more locations. Unless it was a) 90 444 P
4702 4 10 Q
4703 -0.42 (HEAD) 452.32 444 P
4704 0 12 Q
4705 -0.46 ( request, the) 480.08 444 P
4706 (response should include an entity containing a list of resource characteristics and locations) 90 430 T
4707 (from which the user or user agent can choose the one most appropriate. If the server has a) 90 416 T
4708 (preferred choice, it should include the URL in a) 90 402 T
4709 4 10 Q
4710 (Location) 322.49 402 T
4711 0 12 Q
4712 ( \336eld; user agents may use this \336eld) 360.27 402 T
4713 (value for automatic redirection.) 90 388 T
4714 7 F
4715 (301 Moved Permanently) 90 362 T
4716 0 F
4717 -0.13 (The requested resource has been assigned a new permanent URL and any future references to) 90 344 P
4718 (this resource should be done using that URL. Clients with link editing capabilities should) 90 330 T
4719 -0.23 (automatically relink references to the) 90 316 P
4720 4 10 Q
4721 -0.22 (Request-URI) 270.35 316 P
4722 0 12 Q
4723 -0.23 ( to the new reference returned by the server) 328.11 316 P
4724 -0.23 (,) 534.24 316 P
4725 (where possible.) 90 302 T
4726 -0.75 (The new URL must be given by the) 90 282 P
4727 4 10 Q
4728 -0.7 (Location) 258.54 282 P
4729 0 12 Q
4730 -0.75 ( \336eld in the response. Unless it was a) 296.32 282 P
4731 4 10 Q
4732 -0.7 (HEAD) 470.11 282 P
4733 0 12 Q
4734 -0.75 ( request,) 497.87 282 P
4735 (the) 90 268 T
4736 4 10 Q
4737 (Entity-Body) 107.65 268 T
4738 0 12 Q
4739 ( of the response should contain a short note with a hyperlink to the new URL.) 158.76 268 T
4740 -0.75 (If the 301 status code is received in response to a request using the) 90 248 P
4741 4 10 Q
4742 -0.69 (POST) 401.95 248 P
4743 0 12 Q
4744 -0.75 ( method, the user agent) 429.16 248 P
4745 (must not automatically redirect the request unless it can be con\336rmed by the user) 90 234 T
4746 (, since this) 478.25 234 T
4747 (might change the conditions under which the request was issued.) 90 220 T
4748 7 F
4749 (302 Moved Temporarily) 90 194 T
4750 0 F
4751 (The requested resource resides temporarily under a dif) 90 176 T
4752 (ferent URL. Since the redirection may) 351.23 176 T
4753 (be altered on occasion, the client should continue to use the) 90 162 T
4754 4 10 Q
4755 (Request-URI) 378.46 162 T
4756 0 12 Q
4757 ( for future requests.) 436.22 162 T
4758 -0.47 (The URL must be given by the) 90 142 P
4759 4 10 Q
4760 -0.44 (Location) 238.27 142 P
4761 0 12 Q
4762 -0.47 ( \336eld in the response. Unless it was a) 276.05 142 P
4763 4 10 Q
4764 -0.44 (HEAD) 452.36 142 P
4765 0 12 Q
4766 -0.47 ( request, the) 480.13 142 P
4767 4 10 Q
4768 (Entity-Body) 90 128 T
4769 0 12 Q
4770 ( of the response should contain a short note with a hyperlink to the new URI\050s\051.) 141.1 128 T
4771 -0.75 (If the 302 status code is received in response to a request using the) 90 108 P
4772 4 10 Q
4773 -0.69 (POST) 401.95 108 P
4774 0 12 Q
4775 -0.75 ( method, the user agent) 429.16 108 P
4776 (must not automatically redirect the request unless it can be con\336rmed by the user) 90 94 T
4777 (, since this) 478.25 94 T
4778 (might change the conditions under which the request was issued.) 90 80 T
4779 55.82 398 57.82 410 R
4780 2 K
4781 V
4782 55.82 312 57.82 338 R
4783 V
4784 FMENDPAGE
4785 %%EndPage: "29" 30
4786 %%Page: "30" 30
4787 612 792 0 FMBEGINPAGE
4788 0 10 Q
4789 0 X
4790 0 K
4791 (INTERNET-DRAFT) 72 749.33 T
4792 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
4793 (October 14, 1995) 470.32 749.33 T
4794 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
4795 ([Page 30]) 501.42 37.33 T
4796 7 12 Q
4797 (304 Not Modified) 90 712 T
4798 0 F
4799 -0.12 (If the client has performed a conditional) 90 694 P
4800 4 10 Q
4801 -0.11 (GET) 284.69 694 P
4802 0 12 Q
4803 -0.12 ( request and access is allowed, but the document) 305.24 694 P
4804 -0.15 (has not been modi\336ed since the date and time speci\336ed in the) 90 680 P
4805 4 10 Q
4806 -0.14 (If-Modified-Since) 385.35 680 P
4807 0 12 Q
4808 -0.15 ( \336eld, the server) 460.33 680 P
4809 (must respond with this status code and not send an) 90 666 T
4810 4 10 Q
4811 (Entity-Body) 335.85 666 T
4812 0 12 Q
4813 ( to the client. Header \336elds) 386.95 666 T
4814 -0.6 (contained in the response should only include information which is relevant to cache managers) 90 652 P
4815 (or which may have changed independently of the entity\325) 90 638 T
4816 (s) 359.8 638 T
4817 4 10 Q
4818 (Last-Modified) 367.47 638 T
4819 0 12 Q
4820 ( date. Examples of) 427.45 638 T
4821 -0.78 (relevant header \336elds include:) 90 624 P
4822 4 10 Q
4823 -0.73 (Date) 234.08 624 P
4824 0 12 Q
4825 -0.78 (,) 255.19 624 P
4826 4 10 Q
4827 -0.73 (Server) 260.4 624 P
4828 0 12 Q
4829 -0.78 (, and) 289.36 624 P
4830 4 10 Q
4831 -0.73 (Expires) 314.1 624 P
4832 0 12 Q
4833 -0.78 (. A cache should update its cached entity) 347.42 624 P
4834 (to re\337ect any new \336eld values given in the 304 response.) 90 610 T
4835 1 14 Q
4836 (9.4 Client Err) 72 582.67 T
4837 (or 4xx) 158.02 582.67 T
4838 0 12 Q
4839 -0.5 (The 4xx class of status code is intended for cases in which the client seems to have erred. If the) 90 564 P
4840 -0.21 (client has not completed the request when a 4xx code is received, it should immediately cease) 90 550 P
4841 (sending data to the server) 90 536 T
4842 (. Except when responding to a) 211.91 536 T
4843 4 10 Q
4844 (HEAD) 360.14 536 T
4845 0 12 Q
4846 ( request, the server should) 387.9 536 T
4847 -0.46 (include an entity containing an explanation of the error situation, and whether it is a temporary) 90 522 P
4848 (or permanent condition. These status codes are applicable to any request method.) 90 508 T
4849 6 F
4850 -0.19 (Note:) 108 488 P
4851 3 F
4852 -0.19 (If the client is sending data, server implementations on TCP should be car) 138.12 488 P
4853 -0.19 (eful) 492.2 488 P
4854 -0.85 (to ensur) 108 476 P
4855 -0.85 (e that the client acknowledges r) 145.68 476 P
4856 -0.85 (eceipt of the packet\050s\051 containing the r) 293.22 476 P
4857 -0.85 (esponse) 472.88 476 P
4858 -0.72 (prior to closing the input connection. If the client continues sending data to the server) 108 464 P
4859 -0.63 (after the close, the server) 108 452 P
4860 -0.63 (\325) 227.5 452 P
4861 -0.63 (s contr) 229.95 452 P
4862 -0.63 (oller will send a r) 261.86 452 P
4863 -0.63 (eset packet to the client, which may) 344.2 452 P
4864 (erase the client\325) 108 440 T
4865 (s unacknowledged input buffers befor) 183.73 440 T
4866 (e they can be r) 363.84 440 T
4867 (ead and) 434.01 440 T
4868 (interpr) 108 428 T
4869 (eted by the HTTP application.) 140.87 428 T
4870 7 F
4871 (400 Bad Request) 90 404 T
4872 0 F
4873 -0.29 (The request could not be understood by the server due to malformed syntax. The client should) 90 386 P
4874 (not repeat the request without modi\336cations.) 90 372 T
4875 7 F
4876 (401 Unauthorized) 90 346 T
4877 0 F
4878 (The request requires user authentication. The response must include a) 90 328 T
4879 4 10 Q
4880 (WWW-Authenticate) 427.41 328 T
4881 0 12 Q
4882 (header \336eld \050Section) 90 314 T
4883 (10.17\051 containing a) 192.26 314 T
4884 4 10 Q
4885 (challenge) 288.19 314 T
4886 0 12 Q
4887 ( applicable to the requested resource. The) 330.97 314 T
4888 (client may repeat the request with a suitable) 90 300 T
4889 4 10 Q
4890 (Authorization) 303.84 300 T
4891 0 12 Q
4892 ( header \336eld \050Section) 362.17 300 T
4893 (10.2\051. If the) 467.42 300 T
4894 (request already included Authorization credentials, then the 401 response indicates that) 90 286 T
4895 (authorization has been refused for those credentials. If the 401 response contains the same) 90 272 T
4896 -0.6 (challenge as the prior response, and the user agent has already attempted authentication at least) 90 258 P
4897 (once, then the user should be presented the entity that was given in the response, since that) 90 244 T
4898 (entity may include relevent diagnostic information. HTTP access authentication is explained) 90 230 T
4899 (in Section) 90 216 T
4900 (1) 141.31 216 T
4901 (1.) 146.86 216 T
4902 7 F
4903 (403 Forbidden) 90 190 T
4904 0 F
4905 (The server understood the request, but is refusing to ful\336ll it. Authorization will not help and) 90 172 T
4906 -0.09 (the request should not be repeated. If the request method was not) 90 158 P
4907 4 10 Q
4908 -0.08 (HEAD) 403.75 158 P
4909 0 12 Q
4910 -0.09 ( and the server wishes) 431.51 158 P
4911 (to make public why the request has not been ful\336lled, it should describe the reason for the) 90 144 T
4912 -0.33 (refusal in the entity body) 90 130 P
4913 -0.33 (. This status code is commonly used when the server does not wish to) 207.82 130 P
4914 (reveal exactly why the request has been refused, or when no other response is applicable.) 90 116 T
4915 55.82 606 57.82 688 R
4916 2 K
4917 V
4918 55.82 518 57.82 544 R
4919 V
4920 55.82 368 57.82 394 R
4921 V
4922 55.82 296 57.82 308 R
4923 V
4924 55.82 112 57.82 180 R
4925 V
4926 FMENDPAGE
4927 %%EndPage: "30" 31
4928 %%Page: "31" 31
4929 612 792 0 FMBEGINPAGE
4930 0 10 Q
4931 0 X
4932 0 K
4933 (INTERNET-DRAFT) 72 749.33 T
4934 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
4935 (October 14, 1995) 470.32 749.33 T
4936 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
4937 ([Page 31]) 501.42 37.33 T
4938 7 12 Q
4939 (404 Not Found) 90 712 T
4940 0 F
4941 -0.68 (The server has not found anything matching the) 90 694 P
4942 4 10 Q
4943 -0.63 (Request-URI) 317.09 694 P
4944 0 12 Q
4945 -0.68 (. No indication is given of whether) 374.85 694 P
4946 -0 (the condition is temporary or permanent. If the server does not wish to make this information) 90 680 P
4947 (available to the client, the status code 403 \050forbidden\051 can be used instead.) 90 666 T
4948 1 14 Q
4949 (9.5 Server Err) 72 638.67 T
4950 (or 5xx) 161.12 638.67 T
4951 0 12 Q
4952 -0.23 (Response status codes beginning with the digit \3225\323 indicate cases in which the server is aware) 90 620 P
4953 (that it has erred or is incapable of performing the request. If the client has not completed the) 90 606 T
4954 (request when a 5xx code is received, it should immediately cease sending data to the server) 90 592 T
4955 (.) 527.67 592 T
4956 (Except when responding to a) 90 578 T
4957 4 10 Q
4958 (HEAD) 232.23 578 T
4959 0 12 Q
4960 ( request, the server should include an entity containing an) 259.99 578 T
4961 -0.4 (explanation of the error situation, and whether it is a temporary or permanent condition. These) 90 564 P
4962 (response codes are applicable to any request method and there are no required header \336elds.) 90 550 T
4963 7 F
4964 (500 Internal Server Error) 90 524 T
4965 0 F
4966 -0.59 (The server encountered an unexpected condition which prevented it from ful\336lling the request.) 90 506 P
4967 7 F
4968 (501 Not Implemented) 90 480 T
4969 0 F
4970 (The server does not support the functionality required to ful\336ll the request. This is the) 90 462 T
4971 -0.53 (appropriate response when the server does not recognize the request method and is not capable) 90 448 P
4972 (of supporting it for any resource.) 90 434 T
4973 7 F
4974 (502 Bad Gateway) 90 408 T
4975 0 F
4976 -0.56 (The server) 90 390 P
4977 -0.56 (, while acting as a gateway or proxy) 139.9 390 P
4978 -0.56 (, received an invalid response from the upstream) 308.37 390 P
4979 (server it accessed in attempting to ful\336ll the request.) 90 376 T
4980 7 F
4981 (503 Service Unavailable) 90 350 T
4982 0 F
4983 (The server is currently unable to handle the request due to a temporary overloading or) 90 332 T
4984 (maintenance of the server) 90 318 T
4985 (. The implication is that this is a temporary condition which will be) 212.9 318 T
4986 (alleviated after some delay) 90 304 T
4987 (.) 218.11 304 T
4988 6 F
4989 (Note:) 108 284 T
4990 3 F
4991 (The existence of the 503 status code does not imply that a server must use it) 138.31 284 T
4992 (when becoming overloaded. Some servers may wish to simply r) 108 272 T
4993 (efuse the connection.) 411.35 272 T
4994 55.82 634 57.82 648 R
4995 2 K
4996 V
4997 55.82 574 57.82 586 R
4998 V
4999 55.82 386 57.82 398 R
5000 V
5001 FMENDPAGE
5002 %%EndPage: "31" 32
5003 %%Page: "32" 32
5004 612 792 0 FMBEGINPAGE
5005 0 10 Q
5006 0 X
5007 0 K
5008 (INTERNET-DRAFT) 72 749.33 T
5009 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
5010 (October 14, 1995) 470.32 749.33 T
5011 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
5012 ([Page 32]) 501.42 37.33 T
5013 1 18 Q
5014 (10. Header Field De\336nitions) 72 708 T
5015 0 12 Q
5016 (This section de\336nes the syntax and semantics of all commonly used HTTP/1.0 header \336elds.) 90 686 T
5017 (For general and entity header \336elds, both) 90 672 T
5018 3 F
5019 (sender) 289.86 672 T
5020 0 F
5021 (and) 324.83 672 T
5022 3 F
5023 ( r) 342.15 672 T
5024 (ecipient) 349.37 672 T
5025 0 F
5026 ( refer to either the client or the) 387.34 672 T
5027 (server) 90 658 T
5028 (, depending on who sends and who receives the message.) 118.82 658 T
5029 1 14 Q
5030 (10.1 Allow) 72 630.67 T
5031 0 12 Q
5032 -0.6 (The) 90 612 P
5033 4 10 Q
5034 -0.56 (Allow) 111.05 612 P
5035 0 12 Q
5036 -0.6 ( entity-header \336eld lists the set of methods supported by the resource identi\336ed by the) 134.93 612 P
5037 4 10 Q
5038 (Request-URI) 90 598 T
5039 0 12 Q
5040 (. The purpose of this \336eld is strictly to inform the recipient of valid methods) 147.76 598 T
5041 -0.71 (associated with the resource. The) 90 584 P
5042 4 10 Q
5043 -0.66 (Allow) 248.97 584 P
5044 0 12 Q
5045 -0.71 ( header \336eld is not permitted in a request using the) 272.84 584 P
5046 4 10 Q
5047 -0.66 (POST) 510.5 584 P
5048 0 12 Q
5049 (method, and thus should be ignored if it is received as part of a) 90 570 T
5050 4 10 Q
5051 (POST) 394.79 570 T
5052 0 12 Q
5053 ( entity) 422 570 T
5054 (.) 451.54 570 T
5055 4 10 Q
5056 (Allow) 108 551.33 T
5057 (=) 189 551.33 T
5058 ("Allow" ":" 1#method) 198 551.33 T
5059 0 12 Q
5060 ( Example of use:) 90 534 T
5061 2 11 Q
5062 (Allow: GET, HEAD) 108 514.67 T
5063 0 12 Q
5064 -0.68 (This \336eld cannot prevent a client from trying other methods. However) 90 496 P
5065 -0.68 (, the indications given by) 419.48 496 P
5066 (the) 90 482 T
5067 4 10 Q
5068 (Allow) 107.65 482 T
5069 0 12 Q
5070 ( header \336eld value should be followed. The actual set of allowed methods is de\336ned) 131.53 482 T
5071 (by the origin server at the time of each request.) 90 468 T
5072 (A proxy must not modify the) 90 448 T
5073 4 10 Q
5074 (Allow) 232.59 448 T
5075 0 12 Q
5076 ( header \336eld even if it does not understand all the methods) 256.47 448 T
5077 -0.17 (speci\336ed, since the user agent may have other means of communicating with the origin server) 90 434 P
5078 -0.17 (.) 537 434 P
5079 (The) 90 414 T
5080 4 10 Q
5081 (Allow) 111.65 414 T
5082 0 12 Q
5083 ( header \336eld does not indicate what methods are implemented by the server) 135.52 414 T
5084 (.) 496.6 414 T
5085 1 14 Q
5086 (10.2 Authorization) 72 386.67 T
5087 0 12 Q
5088 -0.3 (A user agent that wishes to authenticate itself with a server\321usually) 90 368 P
5089 -0.3 (, but not necessarily) 415.36 368 P
5090 -0.3 (, after) 509.62 368 P
5091 (receiving a 401 response\321may do so by including an) 90 354 T
5092 4 10 Q
5093 (Authorization) 350.82 354 T
5094 0 12 Q
5095 ( request-header \336eld with) 409.15 354 T
5096 (the request. The) 90 340 T
5097 4 10 Q
5098 (Authorization) 169.94 340 T
5099 0 12 Q
5100 ( \336eld value consists of) 228.26 340 T
5101 4 10 Q
5102 (credentials) 338.53 340 T
5103 0 12 Q
5104 ( containing the authentication) 386.86 340 T
5105 (information of the user agent for the realm of the resource being requested.) 90 326 T
5106 4 10 Q
5107 (Authorization) 108 307.33 T
5108 (=) 189 307.33 T
5109 ("Authorization" ":" credentials) 198 307.33 T
5110 0 12 Q
5111 -0.53 (HTTP access authentication is described in Section) 90 290 P
5112 -0.53 (1) 335.67 290 P
5113 -0.53 (1. If a request is authenticated and a) 341.23 290 P
5114 4 10 Q
5115 -0.49 (realm) 512.54 290 P
5116 0 12 Q
5117 (speci\336ed, the same) 90 276 T
5118 4 10 Q
5119 (credentials) 183.93 276 T
5120 0 12 Q
5121 ( should be valid for all other requests within this) 232.26 276 T
5122 4 10 Q
5123 (realm) 467.45 276 T
5124 0 12 Q
5125 (.) 492.43 276 T
5126 (Responses to requests containing an) 90 256 T
5127 4 10 Q
5128 (Authorization) 266.22 256 T
5129 0 12 Q
5130 ( \336eld are not cachable.) 324.55 256 T
5131 1 14 Q
5132 (10.3 Content-Encoding) 72 228.67 T
5133 0 12 Q
5134 -0.28 (The) 90 210 P
5135 4 10 Q
5136 -0.26 (Content-Encoding) 111.37 210 P
5137 0 12 Q
5138 -0.28 ( entity-header \336eld is used as a modi\336er to the) 191.37 210 P
5139 4 10 Q
5140 -0.26 (media-type) 413.12 210 P
5141 0 12 Q
5142 -0.28 (. When present,) 462.56 210 P
5143 (its value indicates what additional content coding has been applied to the resource, and thus) 90 196 T
5144 -0.14 (what decoding mechanism must be applied in order to obtain the) 90 182 P
5145 4 10 Q
5146 -0.13 (media-type) 401.89 182 P
5147 0 12 Q
5148 -0.14 ( referenced by the) 451.33 182 P
5149 4 10 Q
5150 (Content-Type) 90 168 T
5151 0 12 Q
5152 ( header \336eld. The) 150.55 168 T
5153 4 10 Q
5154 (Content-Encoding) 237.48 168 T
5155 0 12 Q
5156 ( is primarily used to allow a document to be) 317.47 168 T
5157 (compressed without losing the identity of its underlying media type.) 90 154 T
5158 4 10 Q
5159 (Content-Encoding) 108 135.33 T
5160 (=) 234 135.33 T
5161 ("Content-Encoding" ":" content-coding) 243 135.33 T
5162 0 12 Q
5163 (Content codings are de\336ned in Section) 90 118 T
5164 (3.5. An example of its use is) 278.55 118 T
5165 2 11 Q
5166 (Content-Encoding: x-gzip) 108 98.67 T
5167 55.82 654 57.82 694 R
5168 2 K
5169 V
5170 55.82 608 57.82 620 R
5171 V
5172 55.82 478 57.82 490 R
5173 V
5174 55.82 444 57.82 456 R
5175 V
5176 55.82 350 57.82 362 R
5177 V
5178 55.82 252 57.82 264 R
5179 V
5180 55.82 206 57.82 218 R
5181 V
5182 FMENDPAGE
5183 %%EndPage: "32" 33
5184 %%Page: "33" 33
5185 612 792 0 FMBEGINPAGE
5186 0 10 Q
5187 0 X
5188 0 K
5189 (INTERNET-DRAFT) 72 749.33 T
5190 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
5191 (October 14, 1995) 470.32 749.33 T
5192 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
5193 ([Page 33]) 501.42 37.33 T
5194 0 12 Q
5195 (The Content-Encoding is a characteristic of the resource identi\336ed by the) 90 712 T
5196 4 10 Q
5197 (Request-URI) 444.07 712 T
5198 0 12 Q
5199 (.) 501.83 712 T
5200 (T) 90 698 T
5201 (ypically) 96.49 698 T
5202 (, the resource is stored with this encoding and is only decoded before rendering or) 134.35 698 T
5203 (analogous usage.) 90 684 T
5204 1 14 Q
5205 (10.4 Content-Length) 72 656.67 T
5206 0 12 Q
5207 (The) 90 638 T
5208 4 10 Q
5209 (Content-Length) 111.65 638 T
5210 0 12 Q
5211 ( entity-header \336eld indicates the size of the) 180.54 638 T
5212 4 10 Q
5213 (Entity-Body) 389.72 638 T
5214 0 12 Q
5215 (, in decimal number) 440.04 638 T
5216 -0.59 (of octets, sent to the recipient or) 90 624 P
5217 -0.59 (, in the case of the) 240.21 624 P
5218 4 10 Q
5219 -0.55 (HEAD) 326.94 624 P
5220 0 12 Q
5221 -0.59 ( method, the size of the) 354.7 624 P
5222 4 10 Q
5223 -0.55 (Entity-Body) 466.09 624 P
5224 0 12 Q
5225 -0.59 ( that) 517.19 624 P
5226 (would have been sent had the request been a) 90 610 T
5227 4 10 Q
5228 (GET) 306.16 610 T
5229 0 12 Q
5230 (.) 325.82 610 T
5231 4 10 Q
5232 (Content-Length) 108 591.33 T
5233 (=) 189 591.33 T
5234 ("Content-Length" ":" 1*DIGIT) 198 591.33 T
5235 0 12 Q
5236 (An example is) 90 574 T
5237 2 11 Q
5238 (Content-Length: 3495) 108 554.67 T
5239 0 12 Q
5240 (Applications should use this \336eld to indicate the size of the) 90 536 T
5241 4 10 Q
5242 (Entity-Body) 376.16 536 T
5243 0 12 Q
5244 ( to be transferred,) 427.27 536 T
5245 (regardless of the media type of the entity) 90 522 T
5246 (. A valid) 285.41 522 T
5247 4 10 Q
5248 (Content-Length) 330.05 522 T
5249 0 12 Q
5250 ( \336eld value is required on all) 398.94 522 T
5251 (HTTP/1.0 request messages containing an entity body) 90 508 T
5252 (.) 348.72 508 T
5253 (Any) 90 488 T
5254 4 10 Q
5255 (Content-Length) 113.65 488 T
5256 0 12 Q
5257 ( greater than or equal to zero is a valid value. Section) 182.54 488 T
5258 (7.2.2 describes how) 440.68 488 T
5259 (to determine the length of a response entity body if a) 90 474 T
5260 4 10 Q
5261 (Content-Length) 346.15 474 T
5262 0 12 Q
5263 ( is not given.) 415.05 474 T
5264 6 F
5265 (Note:) 108 454 T
5266 3 F
5267 (The meaning of this \336eld is signi\336cantly differ) 138.31 454 T
5268 (ent fr) 358.09 454 T
5269 (om the corr) 383.3 454 T
5270 (esponding) 438.81 454 T
5271 (de\336nition in MIME, wher) 108 442 T
5272 (e it is an optional \336eld used within the) 229.48 442 T
5273 (\322message/external-body\323 content-type. In HTTP) 108 430 T
5274 (, it should be used whenever the) 340.96 430 T
5275 (entity\325) 108 418 T
5276 (s length can be determined prior to being transferr) 137.1 418 T
5277 (ed.) 381.17 418 T
5278 1 14 Q
5279 (10.5 Content-T) 72 392.67 T
5280 (ype) 164.63 392.67 T
5281 0 12 Q
5282 (The) 90 374 T
5283 4 10 Q
5284 (Content-Type) 111.65 374 T
5285 0 12 Q
5286 ( entity-header \336eld indicates the media type of the) 172.2 374 T
5287 4 10 Q
5288 (Entity-Body) 415.68 374 T
5289 0 12 Q
5290 ( sent to the) 466.79 374 T
5291 -0.35 (recipient or) 90 360 P
5292 -0.35 (, in the case of the) 144.12 360 P
5293 4 10 Q
5294 -0.32 (HEAD) 232.29 360 P
5295 0 12 Q
5296 -0.35 ( method, the media type that would have been sent had the) 260.06 360 P
5297 (request been a) 90 346 T
5298 4 10 Q
5299 (GET) 161.6 346 T
5300 0 12 Q
5301 (.) 181.26 346 T
5302 4 10 Q
5303 (Content-T) 108 327.33 T
5304 (ype) 151.89 327.33 T
5305 (=) 189 327.33 T
5306 ("Content-T) 198 327.33 T
5307 (ype" ":" media-type) 245.43 327.33 T
5308 0 12 Q
5309 (Media types are de\336ned in Section) 90 310 T
5310 (3.6. An example of the \336eld is) 259.21 310 T
5311 2 11 Q
5312 (Content-Type: text/html) 108 290.67 T
5313 0 12 Q
5314 (Further discussion of methods for identifying the media type of an entity is provided in) 90 272 T
5315 (Section) 90 258 T
5316 (7.2.1.) 128.98 258 T
5317 1 14 Q
5318 (10.6 Date) 72 230.67 T
5319 0 12 Q
5320 -0.85 (The) 90 212 P
5321 4 10 Q
5322 -0.79 (Date) 110.8 212 P
5323 0 12 Q
5324 -0.85 ( general-header \336eld represents the date and time at which the message was originated,) 131.91 212 P
5325 (having the same semantics as) 90 198 T
5326 4 10 Q
5327 (orig-date) 234.23 198 T
5328 0 12 Q
5329 ( in RFC 822. The \336eld value is an) 273.67 198 T
5330 4 10 Q
5331 (HTTP-date) 438.92 198 T
5332 0 12 Q
5333 (, as) 487.79 198 T
5334 (described in Section) 90 184 T
5335 (3.3.) 190.26 184 T
5336 4 10 Q
5337 (Date) 108 165.33 T
5338 (=) 189 165.33 T
5339 ("Date" ":" HTTP-date) 198 165.33 T
5340 0 12 Q
5341 (An example is) 90 148 T
5342 2 11 Q
5343 (Date: Tue, 15 Nov 1994 08:12:31 GMT) 108 128.67 T
5344 0 12 Q
5345 (If a message is received via direct connection with the user agent \050in the case of requests\051 or) 90 110 T
5346 -0.3 (the origin server \050in the case of responses\051, then the date can be assumed to be the current date) 90 96 P
5347 -0.32 (at the receiving end. However) 90 82 P
5348 -0.32 (, since the date\321as it is believed by the origin\321is important for) 232.43 82 P
5349 55.82 634 57.82 646 R
5350 2 K
5351 V
5352 55.82 504 57.82 544 R
5353 V
5354 55.82 470 57.82 482 R
5355 V
5356 55.82 370 57.82 382 R
5357 V
5358 55.82 268 57.82 280 R
5359 V
5360 55.82 208 57.82 220 R
5361 V
5362 55.82 92 57.82 104 R
5363 V
5364 FMENDPAGE
5365 %%EndPage: "33" 34
5366 %%Page: "34" 34
5367 612 792 0 FMBEGINPAGE
5368 0 10 Q
5369 0 X
5370 0 K
5371 (INTERNET-DRAFT) 72 749.33 T
5372 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
5373 (October 14, 1995) 470.32 749.33 T
5374 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
5375 ([Page 34]) 501.42 37.33 T
5376 0 12 Q
5377 -0.91 (evaluating cached responses, origin servers should always include a) 90 712 P
5378 4 10 Q
5379 -0.84 (Date) 410.25 712 P
5380 0 12 Q
5381 -0.91 ( header) 431.36 712 P
5382 -0.91 (. Clients should) 464.75 712 P
5383 -0.61 (only send a) 90 698 P
5384 4 10 Q
5385 -0.57 (Date) 145.79 698 P
5386 0 12 Q
5387 -0.61 ( header \336eld in messages that include an entity body) 166.9 698 P
5388 -0.61 (, as in the case of the) 411.44 698 P
5389 4 10 Q
5390 -0.57 (POST) 510.4 698 P
5391 0 12 Q
5392 (request, and even then it is optional. A received message which does not have a) 90 684 T
5393 4 10 Q
5394 (Date) 474.71 684 T
5395 0 12 Q
5396 ( header) 495.82 684 T
5397 -0.2 (\336eld should be assigned one by the recipient if the message will be cached by that recipient or) 90 670 P
5398 (gatewayed via a protocol which requires a) 90 656 T
5399 4 10 Q
5400 (Date) 295.49 656 T
5401 0 12 Q
5402 (.) 316.6 656 T
5403 -0.24 (In theory) 90 636 P
5404 -0.24 (, the date should represent the moment just before the entity is generated. In practice,) 132.61 636 P
5405 (the date can be generated at any time during the message origination without af) 90 622 T
5406 (fecting its) 470.5 622 T
5407 (semantic value.) 90 608 T
5408 6 F
5409 (Note:) 108 588 T
5410 3 F
5411 (An earlier version of this document incorr) 138.31 588 T
5412 (ectly speci\336ed that this \336eld should) 340.41 588 T
5413 -0.47 (contain the cr) 108 576 P
5414 -0.47 (eation date of the enclosed) 173.23 576 P
5415 4 10 Q
5416 -0.44 (Entity-Body) 302.43 576 P
5417 3 12 Q
5418 -0.47 (. This has been changed to r) 352.88 576 P
5419 -0.47 (e\337ect) 485.17 576 P
5420 (actual \050and pr) 108 564 T
5421 (oper\051 usage.) 176.18 564 T
5422 1 14 Q
5423 (10.7 Expir) 72 538.67 T
5424 (es) 137.44 538.67 T
5425 0 12 Q
5426 -0.12 (The) 90 520 P
5427 4 10 Q
5428 -0.11 (Expires) 111.53 520 P
5429 0 12 Q
5430 -0.12 ( entity-header \336eld gives the date/time after which the entity should be considered) 144.85 520 P
5431 -0.4 (stale. This allows information providers to suggest the volatility of the resource, or a date after) 90 506 P
5432 -0.29 (which the information may no longer be valid. Applications must not cache this entity beyond) 90 492 P
5433 (the date given. The presence of an Expires \336eld does not imply that the original resource will) 90 478 T
5434 -0.78 (change or cease to exist at, before, or after that time. However) 90 464 P
5435 -0.78 (, information providers that know) 379.34 464 P
5436 -0.16 (or even suspect that a resource will change by a certain date should include an Expires header) 90 450 P
5437 -0.08 (with that date. The format is an absolute date and time as de\336ned by) 90 436 P
5438 4 10 Q
5439 -0.07 (HTTP-date) 418.99 436 P
5440 0 12 Q
5441 -0.08 ( in Section) 467.86 436 P
5442 -0.08 (3.3.) 522.01 436 P
5443 4 10 Q
5444 (Expires) 108 417.33 T
5445 (=) 189 417.33 T
5446 ("Expires" ":" HTTP-date) 198 417.33 T
5447 0 12 Q
5448 (An example of its use is) 90 400 T
5449 2 11 Q
5450 (Expires: Thu, 01 Dec 1994 16:00:00 GMT) 108 380.67 T
5451 0 12 Q
5452 (If the date given is equal to or earlier than the value of the) 90 362 T
5453 4 10 Q
5454 (Date) 371.11 362 T
5455 0 12 Q
5456 ( header) 392.22 362 T
5457 (, the recipient must not) 426.7 362 T
5458 (cache the enclosed entity) 90 348 T
5459 (. If a resource is dynamic by nature, as is the case with many) 209.45 348 T
5460 (data-producing processes, entities from that resource should be given an appropriate Expires) 90 334 T
5461 (value which re\337ects that dynamism.) 90 320 T
5462 -0.63 (The Expires \336eld cannot be used to force a user agent to refresh its display or reload a resource;) 90 300 P
5463 (its semantics apply only to caching mechanisms, and such mechanisms need only check a) 90 286 T
5464 (resource\325) 90 272 T
5465 (s expiration status when a new request for that resource is initiated.) 133.96 272 T
5466 -0.79 (User agents often have history mechanisms, such as "Back" buttons and history lists, which can) 90 252 P
5467 -0.65 (be used to redisplay an entity retrieved earlier in a session. By default, the) 90 238 P
5468 4 10 Q
5469 -0.6 (Expires) 438.65 238 P
5470 0 12 Q
5471 -0.65 ( \336eld does not) 471.97 238 P
5472 -0.77 (apply to history mechanisms. If the entity is still in storage, a history mechanism should display) 90 224 P
5473 -0.25 (it even if the entity has expired, unless the user has speci\336cally con\336gured the agent to refresh) 90 210 P
5474 (expired history documents.) 90 196 T
5475 6 F
5476 (Note:) 108 176 T
5477 3 F
5478 (Applications ar) 138.31 176 T
5479 (e encouraged to be tolerant of bad or misinformed) 212.16 176 T
5480 (implementations of the Expir) 108 164 T
5481 (es header) 246.48 164 T
5482 (. A value of zer) 291.44 164 T
5483 (o \0500\051 or an invalid date format) 363.28 164 T
5484 -0.23 (should be consider) 108 152 P
5485 -0.23 (ed equivalent to an \322expir) 197.71 152 P
5486 -0.23 (es immediately) 322.27 152 P
5487 -0.23 (.\323 Although these values) 392.99 152 P
5488 (ar) 108 140 T
5489 (e not legitimate for HTTP/1.0, a r) 118.22 140 T
5490 (obust implementation is always desirable.) 279.7 140 T
5491 55.82 666 57.82 678 R
5492 2 K
5493 V
5494 55.82 632 57.82 644 R
5495 V
5496 55.82 474 57.82 528 R
5497 V
5498 55.82 446 57.82 458 R
5499 V
5500 55.82 358 57.82 370 R
5501 V
5502 55.82 330 57.82 342 R
5503 V
5504 FMENDPAGE
5505 %%EndPage: "34" 35
5506 %%Page: "35" 35
5507 612 792 0 FMBEGINPAGE
5508 0 10 Q
5509 0 X
5510 0 K
5511 (INTERNET-DRAFT) 72 749.33 T
5512 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
5513 (October 14, 1995) 470.32 749.33 T
5514 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
5515 ([Page 35]) 501.42 37.33 T
5516 1 14 Q
5517 (10.8 Fr) 72 710.67 T
5518 (om) 117.99 710.67 T
5519 0 12 Q
5520 -0.84 (The) 90 692 P
5521 4 10 Q
5522 -0.78 (From) 110.81 692 P
5523 0 12 Q
5524 -0.84 ( request-header \336eld, if given, should contain an Internet e-mail address for the human) 134.12 692 P
5525 -0.45 (user who controls the requesting user agent. The address should be machine-usable, as de\336ned) 90 678 P
5526 (by) 90 664 T
5527 4 10 Q
5528 (mailbox) 104.99 664 T
5529 0 12 Q
5530 ( in RFC 822) 139.42 664 T
5531 ([7] \050as updated by RFC 1) 201.4 664 T
5532 (123) 322.55 664 T
5533 ([6]\051:) 343.54 664 T
5534 4 10 Q
5535 (From) 108 645.33 T
5536 (=) 189 645.33 T
5537 ("From" ":" mailbox) 198 645.33 T
5538 0 12 Q
5539 (An example is:) 90 628 T
5540 2 11 Q
5541 (From: webmaster@w3.org) 108 608.67 T
5542 0 12 Q
5543 (This header \336eld may be used for logging purposes and as a means for identifying the source) 90 590 T
5544 -0.47 (of invalid or unwanted requests. It should not be used as an insecure form of access protection.) 90 576 P
5545 (The interpretation of this \336eld is that the request is being performed on behalf of the person) 90 562 T
5546 -0.09 (given, who accepts responsibility for the) 90 548 P
5547 4 10 Q
5548 -0.09 (method) 286.97 548 P
5549 0 12 Q
5550 -0.09 ( performed. In particular) 320.3 548 P
5551 -0.09 (, robot agents should) 437.43 548 P
5552 (include this header so that the person responsible for running the robot can be contacted if) 90 534 T
5553 (problems occur on the receiving end.) 90 520 T
5554 (The Internet e-mail address in this \336eld may be separate from the Internet host which issued) 90 500 T
5555 -0.85 (the request. For example, when a request is passed through a proxy) 90 486 P
5556 -0.85 (, the original issuer) 401.92 486 P
5557 -0.85 (\325) 491.74 486 P
5558 -0.85 (s address) 495.08 486 P
5559 (should be used.) 90 472 T
5560 6 F
5561 -0.57 (Note:) 108 452 P
5562 3 F
5563 -0.57 (The client should not send the) 137.74 452 P
5564 5 10 Q
5565 -0.53 (From) 280.91 452 P
5566 3 12 Q
5567 -0.57 ( header \336eld without the user) 304.23 452 P
5568 -0.57 (\325) 442.07 452 P
5569 -0.57 (s appr) 444.52 452 P
5570 -0.57 (oval, as) 473.83 452 P
5571 (it may con\337ict with the user) 108 440 T
5572 (\325) 241.37 440 T
5573 (s privacy inter) 243.81 440 T
5574 (ests or their site\325) 312.66 440 T
5575 (s security policy) 392.06 440 T
5576 (. It is) 469.35 440 T
5577 -0.13 (str) 108 428 P
5578 -0.13 (ongly r) 120.22 428 P
5579 -0.13 (ecommended that the user be able to disable, enable, and modify the value) 153.96 428 P
5580 (of this \336eld at any time prior to a r) 108 416 T
5581 (equest.) 273.81 416 T
5582 1 14 Q
5583 (10.9 If-Modi\336ed-Since) 72 390.67 T
5584 0 12 Q
5585 (The) 90 372 T
5586 4 10 Q
5587 (If-Modified-Since) 111.65 372 T
5588 0 12 Q
5589 ( request-header \336eld is used with the) 186.63 372 T
5590 4 10 Q
5591 (GET) 365.5 372 T
5592 0 12 Q
5593 ( method to make it conditional:) 386.05 372 T
5594 -0.11 (if the requested resource has not been modi\336ed since the time speci\336ed in this \336eld, a copy of) 90 358 P
5595 (the resource will not be returned from the server; instead, a 304 \050not modi\336ed\051 response will) 90 344 T
5596 (be returned without any) 90 330 T
5597 4 10 Q
5598 (Entity-Body) 207.25 330 T
5599 0 12 Q
5600 (.) 257.57 330 T
5601 4 10 Q
5602 (If-Modi\336ed-Since) 108 311.33 T
5603 (=) 189 311.33 T
5604 ("If-Modi\336ed-Since" ":" HTTP-date) 198 311.33 T
5605 0 12 Q
5606 (An example of the \336eld is:) 90 294 T
5607 2 11 Q
5608 (If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT) 108 274.67 T
5609 0 12 Q
5610 -0.76 (A conditional) 90 256 P
5611 4 10 Q
5612 -0.71 (GET) 157.1 256 P
5613 0 12 Q
5614 -0.76 ( method requests that the identi\336ed resource be transferred only if it has been) 177.65 256 P
5615 -0.79 (modi\336ed since the date given by the) 90 242 P
5616 4 10 Q
5617 -0.73 (If-Modified-Since) 260.69 242 P
5618 0 12 Q
5619 -0.79 ( header) 335.67 242 P
5620 -0.79 (. The algorithm for determining this) 369.18 242 P
5621 (includes the following cases:) 90 228 T
5622 (a\051) 99 208 T
5623 (If the request would normally result in anything other than a 200 \050ok\051 status, or if) 144 208 T
5624 -0.18 (the passed) 144 194 P
5625 4 10 Q
5626 -0.17 (If-Modified-Since) 196.26 194 P
5627 0 12 Q
5628 -0.18 ( date is invalid, the response is exactly the same as for a) 271.24 194 P
5629 (normal) 144 180 T
5630 4 10 Q
5631 (GET) 180.98 180 T
5632 0 12 Q
5633 (. A date which is later than the server) 200.64 180 T
5634 (\325) 379.94 180 T
5635 (s current time is invalid.) 383.27 180 T
5636 (b\051) 99 160 T
5637 (If the resource has been modi\336ed since the) 144 160 T
5638 4 10 Q
5639 (If-Modified-Since) 351.83 160 T
5640 0 12 Q
5641 ( date, the response is) 426.81 160 T
5642 (exactly the same as for a normal) 144 146 T
5643 4 10 Q
5644 (GET) 302.2 146 T
5645 0 12 Q
5646 (.) 321.87 146 T
5647 (c\051) 99 126 T
5648 -0.12 (If the resource has not been modi\336ed since a valid) 144 126 P
5649 4 10 Q
5650 -0.11 (If-Modified-Since) 386.58 126 P
5651 0 12 Q
5652 -0.12 ( date, the server) 461.56 126 P
5653 (shall return a 304 \050not modi\336ed\051 response.) 144 112 T
5654 -0.51 (The purpose of this feature is to allow ef) 90 92 P
5655 -0.51 (\336cient updates of cached information with a minimum) 280.24 92 P
5656 (amount of transaction overhead.) 90 78 T
5657 55.82 688 57.82 700 R
5658 2 K
5659 V
5660 55.82 368 57.82 380 R
5661 V
5662 FMENDPAGE
5663 %%EndPage: "35" 36
5664 %%Page: "36" 36
5665 612 792 0 FMBEGINPAGE
5666 0 10 Q
5667 0 X
5668 0 K
5669 (INTERNET-DRAFT) 72 749.33 T
5670 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
5671 (October 14, 1995) 470.32 749.33 T
5672 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
5673 ([Page 36]) 501.42 37.33 T
5674 1 14 Q
5675 (10.10 Last-Modi\336ed) 72 710.67 T
5676 0 12 Q
5677 (The) 90 692 T
5678 4 10 Q
5679 (Last-Modified) 111.65 692 T
5680 0 12 Q
5681 ( entity-header \336eld indicates the date and time at which the sender believes) 171.63 692 T
5682 -0.63 (the resource was last modi\336ed. The exact semantics of this \336eld are de\336ned in terms of how the) 90 678 P
5683 -0.3 (recipient should interpret it:) 90 664 P
5684 -0.3 (if the recipient has a copy of this resource which is older than the) 228.39 664 P
5685 (date given by the) 90 650 T
5686 4 10 Q
5687 (Last-Modified) 175.27 650 T
5688 0 12 Q
5689 ( \336eld, that copy should be considered stale.) 235.26 650 T
5690 4 10 Q
5691 (Last-Modi\336ed) 108 631.33 T
5692 (=) 189 631.33 T
5693 ("Last-Modi\336ed" ":" HTTP-date) 198 631.33 T
5694 0 12 Q
5695 (An example of its use is) 90 614 T
5696 2 11 Q
5697 (Last-Modified: Tue, 15 Nov 1994 12:45:26 GMT) 108 594.67 T
5698 0 12 Q
5699 (The exact meaning of this header \336eld depends on the implementation of the sender and the) 90 576 T
5700 (nature of the original resource. For \336les, it may be just the \336le system last-modi\336ed time. For) 90 562 T
5701 (entities with dynamically included parts, it may be the most recent of the set of last-modify) 90 548 T
5702 (times for its component parts. For database gateways, it may be the last-update timestamp of) 90 534 T
5703 (the record. For virtual objects, it may be the last time the internal state changed.) 90 520 T
5704 (An origin server must not send a Last-Modi\336ed date which is later than the server) 90 500 T
5705 (\325) 482.83 500 T
5706 (s time of) 486.17 500 T
5707 -0.67 (message origination. In such cases, where the resource\325) 90 486 P
5708 -0.67 (s last modi\336cation would indicate some) 350.78 486 P
5709 (time in the future, the server must replace that date with the message origination date.) 90 472 T
5710 1 14 Q
5711 (10.1) 72 444.67 T
5712 (1 Location) 95.72 444.67 T
5713 0 12 Q
5714 -0.88 (The Location response-header \336eld de\336nes the exact location of the resource that was identi\336ed) 90 426 P
5715 (by the) 90 412 T
5716 4 10 Q
5717 (Request-URI) 122.65 412 T
5718 0 12 Q
5719 (. For 3xx responses, the location must indicate the server) 180.4 412 T
5720 (\325) 453.66 412 T
5721 (s preferred URL) 457 412 T
5722 (for automatic redirection to the resource. Only one absolute URL is allowed.) 90 398 T
5723 4 10 Q
5724 (Location) 108 379.33 T
5725 (=) 189 379.33 T
5726 ("Location" ":" absoluteURI) 198 379.33 T
5727 0 12 Q
5728 (An example is) 90 362 T
5729 2 11 Q
5730 (Location: http://www.w3.org/hypertext/WWW/NewLocation.html) 108 342.67 T
5731 1 14 Q
5732 (10.12 MIME-V) 72 316.67 T
5733 (ersion) 165.15 316.67 T
5734 0 12 Q
5735 (HTTP is not a MIME-compliant protocol \050see Appendix C\051. However) 90 298 T
5736 (, HTTP/1.0 messages) 425.29 298 T
5737 -0.07 (may include a single) 90 284 P
5738 4 10 Q
5739 -0.07 (MIME-Version) 191.64 284 P
5740 0 12 Q
5741 -0.07 ( general-header \336eld to indicate what version of the MIME) 254.95 284 P
5742 (protocol was used to construct the message. Use of the) 90 270 T
5743 4 10 Q
5744 (MIME-Version) 355.47 270 T
5745 0 12 Q
5746 ( header \336eld should) 418.78 270 T
5747 (indicate that the message is in full compliance with the MIME protocol \050as de\336ned in) 90 256 T
5748 ([5]\051.) 502.73 256 T
5749 (Unfortunately) 90 242 T
5750 (, some older versions of HTTP/1.0 clients and servers use this \336eld) 156.5 242 T
5751 (indiscriminately) 90 228 T
5752 (, and thus recipients must not take it for granted that the message is indeed in) 167.18 228 T
5753 (full compliance with MIME. Proxies and gateways are responsible for ensuring this) 90 214 T
5754 (compliance \050where possible\051 when exporting HTTP messages to strict MIME environments.) 90 200 T
5755 (Future HTTP/1.0 applications must only use) 90 186 T
5756 4 10 Q
5757 (MIME-Version) 306.22 186 T
5758 0 12 Q
5759 ( when the message is fully) 369.52 186 T
5760 (MIME-compliant.) 90 172 T
5761 4 10 Q
5762 (MIME-V) 108 153.33 T
5763 (ersion) 143.54 153.33 T
5764 (=) 189 153.33 T
5765 ("MIME-V) 198 153.33 T
5766 (ersion" ":" 1*DIGIT "." 1*DIGIT) 237.09 153.33 T
5767 0 12 Q
5768 -0.55 (MIME version \322) 90 136 P
5769 2 11 Q
5770 -1.2 (1.0) 168.18 136 P
5771 0 12 Q
5772 -0.55 (\323 is the default for use in HTTP/1.0. However) 187.96 136 P
5773 -0.55 (, HTTP/1.0 message parsing) 402.94 136 P
5774 (and semantics are de\336ned by this document and not the MIME speci\336cation.) 90 122 T
5775 55.82 660 57.82 700 R
5776 2 K
5777 V
5778 55.82 422 57.82 434 R
5779 V
5780 55.82 280 57.82 306 R
5781 V
5782 55.82 210 57.82 250 R
5783 V
5784 55.82 168 57.82 194 R
5785 V
5786 FMENDPAGE
5787 %%EndPage: "36" 37
5788 %%Page: "37" 37
5789 612 792 0 FMBEGINPAGE
5790 0 10 Q
5791 0 X
5792 0 K
5793 (INTERNET-DRAFT) 72 749.33 T
5794 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
5795 (October 14, 1995) 470.32 749.33 T
5796 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
5797 ([Page 37]) 501.42 37.33 T
5798 1 14 Q
5799 (10.13 Pragma) 72 710.67 T
5800 0 12 Q
5801 -0.67 (The) 90 692 P
5802 4 10 Q
5803 -0.62 (Pragma) 110.98 692 P
5804 0 12 Q
5805 -0.67 ( general-header \336eld is used to include implementation-speci\336c directives that may) 145.97 692 P
5806 -0.49 (apply to any recipient along the request/response chain. All pragma directives specify optional) 90 678 P
5807 -0.68 (behavior from the viewpoint of the protocol; however) 90 664 P
5808 -0.68 (, some systems may require that behavior) 342.9 664 P
5809 (be consistent with the directives.) 90 650 T
5810 4 10 Q
5811 (Pragma) 108 631.33 T
5812 (=) 234 631.33 T
5813 ("Pragma" ":" 1#pragma-directive) 243 631.33 T
5814 (pragma-directive) 108 615.33 T
5815 (=) 234 615.33 T
5816 ("no-cache" | extension-pragma) 243 615.33 T
5817 (extension-pragma) 108 603.33 T
5818 (=) 234 603.33 T
5819 (token [ "=" word ]) 243 603.33 T
5820 0 12 Q
5821 -0.77 (When the \322) 90 586 P
5822 2 11 Q
5823 -1.69 (no-cache) 143.08 586 P
5824 0 12 Q
5825 -0.77 (\323 directive is present in a request message, an application should forward) 195.82 586 P
5826 -0.79 (the request toward the origin server even if it has a cached copy of what is being requested. This) 90 572 P
5827 -0.18 (allows a client to insist upon receiving an authoritative response to its request. It also allows a) 90 558 P
5828 (client to refresh a cached copy which is known to be corrupted or stale.) 90 544 T
5829 (Pragma directives must be passed through by a proxy or gateway application, regardless of) 90 524 T
5830 (their signi\336cance to that application, since the directives may be applicable to all recipients) 90 510 T
5831 -0.29 (along the request/response chain. It is not possible to specify a pragma for a speci\336c recipient;) 90 496 P
5832 (however) 90 482 T
5833 (, any pragma directive not relevant to a recipient should be ignored by that recipient.) 130.81 482 T
5834 1 14 Q
5835 (10.14 Refer) 72 454.67 T
5836 (er) 143.63 454.67 T
5837 0 12 Q
5838 -0.69 (The) 90 436 P
5839 4 10 Q
5840 -0.64 (Referer) 110.96 436 P
5841 0 12 Q
5842 -0.69 ( request-header \336eld allows the client to specify) 144.28 436 P
5843 -0.69 (, for the server) 368.18 436 P
5844 -0.69 (\325) 436.49 436 P
5845 -0.69 (s bene\336t, the address) 439.83 436 P
5846 (\050URI\051 of the resource from which the) 90 422 T
5847 4 10 Q
5848 (Request-URI) 272.18 422 T
5849 0 12 Q
5850 ( was obtained. This allows a server to) 329.94 422 T
5851 (generate lists of back-links to resources for interest, logging, optimized caching, etc. It also) 90 408 T
5852 (allows obsolete or mistyped links to be traced for maintenance. The) 90 394 T
5853 4 10 Q
5854 (Referer) 417.77 394 T
5855 0 12 Q
5856 ( \336eld must not be) 451.09 394 T
5857 -0.85 (sent if the) 90 380 P
5858 4 10 Q
5859 -0.79 (Request-URI) 137.75 380 P
5860 0 12 Q
5861 -0.85 ( was obtained from a source that does not have its own URI, such as input) 195.51 380 P
5862 (from the user keyboard.) 90 366 T
5863 4 10 Q
5864 (Referer) 108 347.33 T
5865 (=) 189 347.33 T
5866 ("Referer" ":" \050 absoluteURI | relativeURI \051) 198 347.33 T
5867 0 12 Q
5868 (Example:) 90 330 T
5869 2 11 Q
5870 (Referer: http://www.w3.org/hypertext/DataSources/Overview.html) 108 310.67 T
5871 0 12 Q
5872 -0.38 (If a partial URI is given, it should be interpreted relative to the) 90 292 P
5873 4 10 Q
5874 -0.35 (Request-URI) 388.19 292 P
5875 0 12 Q
5876 -0.38 (. The URI must not) 445.95 292 P
5877 (include a fragment.) 90 278 T
5878 6 F
5879 (Note:) 108 258 T
5880 3 F
5881 (Because the sour) 138.31 258 T
5882 (ce of a link may be private information or may r) 219.8 258 T
5883 (eveal an) 450.54 258 T
5884 (otherwise private information sour) 108 246 T
5885 (ce, it is str) 275.14 246 T
5886 (ongly r) 324.67 246 T
5887 (ecommended that the user be) 358.54 246 T
5888 (able to select whether or not the) 108 234 T
5889 5 10 Q
5890 (Referer) 265.57 234 T
5891 3 12 Q
5892 ( \336eld is sent. For example, a br) 298.89 234 T
5893 (owser client) 448.02 234 T
5894 (could have a toggle switch for br) 108 222 T
5895 (owsing openly/anonymously) 266.13 222 T
5896 (, which would) 401.06 222 T
5897 (r) 108 210 T
5898 (espectively enable/disable the sending of) 112.22 210 T
5899 5 10 Q
5900 (Referer) 311.08 210 T
5901 3 12 Q
5902 ( and) 344.41 210 T
5903 5 10 Q
5904 (From) 368.39 210 T
5905 3 12 Q
5906 ( information.) 391.71 210 T
5907 55.82 674 57.82 700 R
5908 2 K
5909 V
5910 55.82 646 57.82 658 R
5911 V
5912 55.82 582 57.82 594 R
5913 V
5914 55.82 506 57.82 532 R
5915 V
5916 55.82 432 57.82 444 R
5917 V
5918 FMENDPAGE
5919 %%EndPage: "37" 38
5920 %%Page: "38" 38
5921 612 792 0 FMBEGINPAGE
5922 0 10 Q
5923 0 X
5924 0 K
5925 (INTERNET-DRAFT) 72 749.33 T
5926 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
5927 (October 14, 1995) 470.32 749.33 T
5928 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
5929 ([Page 38]) 501.42 37.33 T
5930 1 14 Q
5931 (10.15 Server) 72 710.67 T
5932 0 12 Q
5933 (The) 90 692 T
5934 4 10 Q
5935 (Server) 111.65 692 T
5936 0 12 Q
5937 ( response-header \336eld contains information about the software used by the origin) 141.08 692 T
5938 (server to handle the request. The \336eld can contain multiple product tokens \050Section) 90 678 T
5939 (3.7\051 and) 491.72 678 T
5940 (comments identifying the server and any signi\336cant subproducts. By convention, the product) 90 664 T
5941 (tokens are listed in order of their signi\336cance for identifying the application.) 90 650 T
5942 4 10 Q
5943 (Server) 108 631.33 T
5944 (=) 189 631.33 T
5945 ("Server" ":" 1*\050 product | comment \051) 198 631.33 T
5946 0 12 Q
5947 (Example:) 90 614 T
5948 2 11 Q
5949 (Server: CERN/3.0 libwww/2.17) 108 594.67 T
5950 0 12 Q
5951 -0.33 (If the response is being forwarded through a proxy) 90 576 P
5952 -0.33 (, the proxy application must not add its data) 329.74 576 P
5953 (to the product list.) 90 562 T
5954 6 F
5955 (Note:) 108 542 T
5956 3 F
5957 (Revealing the speci\336c softwar) 138.31 542 T
5958 (e version of the server may allow the server) 281.44 542 T
5959 (machine to become mor) 108 530 T
5960 (e vulnerable to attacks against softwar) 222.46 530 T
5961 (e that is known to) 408.26 530 T
5962 (contain security holes. Server implementors ar) 108 518 T
5963 (e encouraged to make this \336eld a) 332.07 518 T
5964 (con\336gurable option.) 108 506 T
5965 1 14 Q
5966 (10.16 User) 72 480.67 T
5967 (-Agent) 137.93 480.67 T
5968 0 12 Q
5969 (The) 90 462 T
5970 4 10 Q
5971 (User-Agent) 111.65 462 T
5972 0 12 Q
5973 ( request-header \336eld contains information about the user agent originating the) 162.19 462 T
5974 (request. This is for statistical purposes, the tracing of protocol violations, and automated) 90 448 T
5975 (recognition of user agents for the sake of tailoring responses to avoid particular user agent) 90 434 T
5976 -0.43 (limitations. Although it is not required, user agents should include this \336eld with requests. The) 90 420 P
5977 -0.72 (\336eld can contain multiple product tokens \050Section) 90 406 P
5978 -0.72 (3.7\051 and comments identifying the agent and) 327.86 406 P
5979 (any subproducts which form a signi\336cant part of the user agent. By convention, the product) 90 392 T
5980 (tokens are listed in order of their signi\336cance for identifying the application.) 90 378 T
5981 4 10 Q
5982 (User-Agent) 108 359.33 T
5983 (=) 189 359.33 T
5984 ("User-Agent" ":" 1*\050 product | comment \051) 198 359.33 T
5985 0 12 Q
5986 (Example:) 90 342 T
5987 2 11 Q
5988 (User-Agent: CERN-LineMode/2.15 libwww/2.17b3) 108 322.67 T
5989 6 12 Q
5990 -0.6 (Note:) 108 304 P
5991 3 F
5992 -0.6 (Some curr) 137.71 304 P
5993 -0.6 (ent pr) 186.3 304 P
5994 -0.6 (oxy applications append their pr) 213.57 304 P
5995 -0.6 (oduct information to the list in) 367.31 304 P
5996 -0.52 (the User) 108 292 P
5997 -0.52 (-Agent \336eld. This is not r) 148.21 292 P
5998 -0.52 (ecommended, since it makes machine interpr) 264.43 292 P
5999 -0.52 (etation) 477.21 292 P
6000 (of these \336elds ambiguous.) 108 280 T
6001 1 14 Q
6002 (10.17 WWW) 72 254.67 T
6003 (-Authenticate) 151.94 254.67 T
6004 0 12 Q
6005 -0.36 (The) 90 236 P
6006 4 10 Q
6007 -0.33 (WWW-Authenticate) 111.29 236 P
6008 0 12 Q
6009 -0.36 ( response-header \336eld must be included in 401 \050unauthorized\051 response) 198.48 236 P
6010 (messages. The \336eld value consists of at least one) 90 222 T
6011 4 10 Q
6012 (challenge) 327.17 222 T
6013 0 12 Q
6014 ( that indicates the authentication) 369.95 222 T
6015 (scheme\050s\051 and parameters applicable to the) 90 208 T
6016 4 10 Q
6017 (Request-URI) 299.83 208 T
6018 0 12 Q
6019 (.) 357.58 208 T
6020 4 10 Q
6021 (WWW) 108 189.33 T
6022 (-Authenticate) 136.12 189.33 T
6023 (=) 234 189.33 T
6024 ("WWW) 243 189.33 T
6025 (-Authenticate" ":" 1#challenge) 274.67 189.33 T
6026 0 12 Q
6027 (The HTTP access authentication process is described in Section) 90 172 T
6028 (1) 399.44 172 T
6029 (1. User agents must take) 404.99 172 T
6030 -0.51 (special care in parsing the) 90 158 P
6031 4 10 Q
6032 -0.47 (WWW-Authenticate) 215.03 158 P
6033 0 12 Q
6034 -0.51 ( \336eld value if it contains more than one challenge,) 302.23 158 P
6035 -0.79 (or if more than one) 90 144 P
6036 4 10 Q
6037 -0.73 (WWW-Authenticate) 181 144 P
6038 0 12 Q
6039 -0.79 ( header \336eld is provided, since the contents of a challenge) 268.19 144 P
6040 (may itself contain a comma-separated list of authentication parameters.) 90 130 T
6041 55.82 688 57.82 700 R
6042 2 K
6043 V
6044 55.82 572 57.82 584 R
6045 V
6046 55.82 458 57.82 470 R
6047 V
6048 55.82 416 57.82 428 R
6049 V
6050 55.82 300 57.82 330 R
6051 V
6052 55.82 232 57.82 244 R
6053 V
6054 FMENDPAGE
6055 %%EndPage: "38" 39
6056 %%Page: "39" 39
6057 612 792 0 FMBEGINPAGE
6058 0 10 Q
6059 0 X
6060 0 K
6061 (INTERNET-DRAFT) 72 749.33 T
6062 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
6063 (October 14, 1995) 470.32 749.33 T
6064 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
6065 ([Page 39]) 501.42 37.33 T
6066 1 18 Q
6067 (1) 72 708 T
6068 (1. Access Authentication) 80.01 708 T
6069 0 12 Q
6070 -0.36 (HTTP provides a simple challenge-response authentication mechanism which may be used by) 90 686 P
6071 (a server to challenge a client request and by a client to provide authentication information. It) 90 672 T
6072 -0.26 (uses an extensible, case-insensitive token to identify the authentication scheme, followed by a) 90 658 P
6073 (comma-separated list of attribute-value pairs which carry the parameters necessary for) 90 644 T
6074 (achieving authentication via that scheme.) 90 630 T
6075 4 10 Q
6076 (auth-scheme) 108 611.33 T
6077 (=) 189 611.33 T
6078 (token) 198 611.33 T
6079 (auth-param) 108 595.33 T
6080 (=) 189 595.33 T
6081 (token "=" quoted-string) 198 595.33 T
6082 0 12 Q
6083 (The 401 \050unauthorized\051 response message is used by an origin server to challenge the) 90 578 T
6084 (authorization of a user agent. This response must include a) 90 564 T
6085 4 10 Q
6086 (WWW-Authenticate) 374.8 564 T
6087 0 12 Q
6088 ( header \336eld) 461.99 564 T
6089 (containing at least one) 90 550 T
6090 4 10 Q
6091 (challenge) 200.59 550 T
6092 0 12 Q
6093 ( applicable to the requested resource.) 243.37 550 T
6094 4 10 Q
6095 (challenge) 108 531.33 T
6096 (=) 189 531.33 T
6097 (auth-scheme 1*SP realm *\050 "," auth-param \051) 198 531.33 T
6098 (realm) 108 515.33 T
6099 (=) 189 515.33 T
6100 ("realm" "=" realm-value) 198 515.33 T
6101 (realm-value) 108 503.33 T
6102 (=) 189 503.33 T
6103 (quoted-string) 198 503.33 T
6104 0 12 Q
6105 (The realm attribute \050case-insensitive\051 is required for all authentication schemes which issue a) 90 486 T
6106 -0.69 (challenge. The realm value \050case-sensitive\051, in combination with the canonical root URL of the) 90 472 P
6107 -0.66 (server being accessed, de\336nes the protection space. These realms allow the protected resources) 90 458 P
6108 (on a server to be partitioned into a set of protection spaces, each with its own authentication) 90 444 T
6109 (scheme and/or authorization database. The realm value is a string, generally assigned by the) 90 430 T
6110 (origin server) 90 416 T
6111 (, which may have additional semantics speci\336c to the authentication scheme.) 150.47 416 T
6112 -0.3 (A user agent that wishes to authenticate itself with a server\321usually) 90 396 P
6113 -0.3 (, but not necessarily) 415.36 396 P
6114 -0.3 (, after) 509.62 396 P
6115 (receiving a 401 response\321may do so by including an) 90 382 T
6116 4 10 Q
6117 (Authorization) 350.82 382 T
6118 0 12 Q
6119 ( header \336eld with the) 409.15 382 T
6120 (request. The) 90 368 T
6121 4 10 Q
6122 (Authorization) 152.28 368 T
6123 0 12 Q
6124 ( \336eld value consists of) 210.61 368 T
6125 4 10 Q
6126 (credentials) 320.88 368 T
6127 0 12 Q
6128 ( containing the authentication) 369.2 368 T
6129 (information of the user agent for the realm of the resource being requested.) 90 354 T
6130 4 10 Q
6131 (credentials) 108 335.33 T
6132 (=) 189 335.33 T
6133 (basic-credentials) 198 335.33 T
6134 (|) 189 323.33 T
6135 (\050 auth-scheme #auth-param \051) 198 323.33 T
6136 0 12 Q
6137 -0.4 (The domain over which credentials can be automatically applied by a user agent is determined) 90 306 P
6138 (by the protection space. If a prior request has been authorized, the same credentials may be) 90 292 T
6139 -0.47 (reused for all other requests within that protection space for a period of time determined by the) 90 278 P
6140 (authentication scheme, parameters, and/or user preference. Unless otherwise de\336ned by the) 90 264 T
6141 (authentication scheme, a single protection space cannot extend outside the scope of its server) 90 250 T
6142 (.) 535.67 250 T
6143 (If the server does not wish to accept the credentials sent with a request, it should return a 403) 90 230 T
6144 (\050forbidden\051 response.) 90 216 T
6145 -0.7 (The HTTP protocol does not restrict applications to this simple challenge-response mechanism) 90 196 P
6146 (for access authentication. Additional mechanisms may be used, such as encryption at the) 90 182 T
6147 (transport level or via message encapsulation, and with additional header \336elds specifying) 90 168 T
6148 (authentication information. However) 90 154 T
6149 (, these additional mechanisms are not de\336ned by this) 267.06 154 T
6150 (speci\336cation.) 90 140 T
6151 -0.46 (Proxies must be completely transparent regarding user agent authentication. That is, they must) 90 120 P
6152 (forward the) 90 106 T
6153 4 10 Q
6154 (WWW-Authenticate) 148.61 106 T
6155 0 12 Q
6156 ( and) 235.8 106 T
6157 4 10 Q
6158 (Authorization) 259.12 106 T
6159 0 12 Q
6160 ( headers untouched, and must not cache the) 317.45 106 T
6161 -0.16 (response to a request containing) 90 92 P
6162 4 10 Q
6163 -0.15 (Authorization) 246.09 92 P
6164 0 12 Q
6165 -0.16 (. HTTP/1.0 does not provide a means for a client) 304.42 92 P
6166 (to be authenticated with a proxy) 90 78 T
6167 (.) 243.44 78 T
6168 55.82 164 57.82 190 R
6169 2 K
6170 V
6171 FMENDPAGE
6172 %%EndPage: "39" 40
6173 %%Page: "40" 40
6174 612 792 0 FMBEGINPAGE
6175 0 10 Q
6176 0 X
6177 0 K
6178 (INTERNET-DRAFT) 72 749.33 T
6179 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
6180 (October 14, 1995) 470.32 749.33 T
6181 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
6182 ([Page 40]) 501.42 37.33 T
6183 1 14 Q
6184 (1) 72 710.67 T
6185 (1.1 Basic Authentication Scheme) 78.23 710.67 T
6186 0 12 Q
6187 -0.25 (The "basic" authentication scheme is based on the model that the user agent must authenticate) 90 692 P
6188 -0.04 (itself with a user) 90 678 P
6189 -0.04 (-ID and a password for each realm. The realm value should be considered an) 169.24 678 P
6190 (opaque string which can only be compared for equality with other realms on that server) 90 664 T
6191 (. The) 509.03 664 T
6192 (server will authorize the request only if it can validate the user) 90 650 T
6193 (-ID and password for the) 389.2 650 T
6194 (protection space of the) 90 636 T
6195 4 10 Q
6196 (Request-URI) 201.91 636 T
6197 0 12 Q
6198 (. There are no optional authentication parameters.) 259.67 636 T
6199 (Upon receipt of an unauthorized request for a URI within the protection space, the server) 90 616 T
6200 (should respond with a challenge like the following:) 90 602 T
6201 2 11 Q
6202 (WWW-Authenticate: Basic realm="WallyWorld") 108 582.67 T
6203 0 12 Q
6204 -0.22 (where "W) 90 564 P
6205 -0.22 (allyW) 137.33 564 P
6206 -0.22 (orld" is the string assigned by the server to identify the protection space of the) 165.68 564 P
6207 4 10 Q
6208 (Request-URI) 90 550 T
6209 0 12 Q
6210 (.) 147.76 550 T
6211 -0.73 (T) 90 530 P
6212 -0.73 (o receive authorization, the client sends the user) 96.49 530 P
6213 -0.73 (-ID and password, separated by a single colon) 321.65 530 P
6214 (\050":"\051 character) 90 516 T
6215 (, within a base64) 157.57 516 T
6216 ([5] encoded string in the) 241.85 516 T
6217 4 10 Q
6218 (credentials) 362.09 516 T
6219 0 12 Q
6220 (.) 410.42 516 T
6221 4 10 Q
6222 (basic-credentials) 108 497.33 T
6223 (=) 189 497.33 T
6224 ("Basic" SP basic-cookie) 198 497.33 T
6225 (basic-cookie) 108 481.33 T
6226 (=) 189 481.33 T
6227 (<base64) 198 481.33 T
6228 ([5] encoding of userid-password,) 239.4 481.33 T
6229 (except not limited to 76 char/line>) 200.78 469.33 T
6230 (userid-password) 108 453.33 T
6231 (=) 189 453.33 T
6232 ([ token ] ":" *TEXT) 198 453.33 T
6233 0 12 Q
6234 -0 (If the user agent wishes to send the user) 90 436 P
6235 -0 (-ID "Aladdin" and password "open sesame", it would) 280.94 436 P
6236 (use the following header \336eld:) 90 422 T
6237 2 11 Q
6238 (Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==) 108 402.67 T
6239 0 12 Q
6240 (The basic authentication scheme is a non-secure method of \336ltering unauthorized access to) 90 384 T
6241 (resources on an HTTP server) 90 370 T
6242 (. It is based on the assumption that the connection between the) 229.22 370 T
6243 -0.67 (client and the server can be regarded as a trusted carrier) 90 356 P
6244 -0.67 (. As this is not generally true on an open) 349.77 356 P
6245 (network, the basic authentication scheme should be used accordingly) 90 342 T
6246 (. In spite of this, clients) 420.65 342 T
6247 (should implement the scheme in order to communicate with servers that use it.) 90 328 T
6248 55.82 450 57.82 460 R
6249 2 K
6250 V
6251 55.82 324 57.82 350 R
6252 V
6253 FMENDPAGE
6254 %%EndPage: "40" 41
6255 %%Page: "41" 41
6256 612 792 0 FMBEGINPAGE
6257 0 10 Q
6258 0 X
6259 0 K
6260 (INTERNET-DRAFT) 72 749.33 T
6261 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
6262 (October 14, 1995) 470.32 749.33 T
6263 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
6264 ([Page 41]) 501.42 37.33 T
6265 1 18 Q
6266 (12. Security Considerations) 72 708 T
6267 0 12 Q
6268 -0.45 (This section is meant to inform application developers, information providers, and users of the) 90 686 P
6269 (security limitations in HTTP/1.0 as described by this document. The discussion does not) 90 672 T
6270 -0.81 (include de\336nitive solutions to the problems revealed, though it does make some suggestions for) 90 658 P
6271 (reducing security risks.) 90 644 T
6272 1 14 Q
6273 (12.1 Authentication of Clients) 72 616.67 T
6274 0 12 Q
6275 -0.08 (As mentioned in Section) 90 598 P
6276 -0.08 (1) 211.01 598 P
6277 -0.08 (1.1, the Basic authentication scheme is not a secure method of user) 216.57 598 P
6278 -0.76 (authentication, nor does it prevent the) 90 584 P
6279 4 10 Q
6280 -0.71 (Entity-Body) 269.61 584 P
6281 0 12 Q
6282 -0.76 ( from being transmitted in clear text across the) 320.72 584 P
6283 (physical network used as the carrier) 90 570 T
6284 (. HTTP/1.0 does not prevent additional authentication) 261.53 570 T
6285 (schemes and encryption mechanisms from being employed to increase security) 90 556 T
6286 (.) 468.61 556 T
6287 1 14 Q
6288 (12.2 Safe Methods) 72 528.67 T
6289 0 12 Q
6290 (The writers of client software should be aware that the software represents the user in their) 90 510 T
6291 -0.63 (interactions over the Internet, and should be careful to allow the user to be aware of any actions) 90 496 P
6292 (they may take which may have an unexpected signi\336cance to themselves or others.) 90 482 T
6293 -0.73 (In particular) 90 462 P
6294 -0.73 (, the convention has been established that the) 147.74 462 P
6295 4 10 Q
6296 -0.67 (GET) 361.46 462 P
6297 0 12 Q
6298 -0.73 ( and) 382.01 462 P
6299 4 10 Q
6300 -0.67 (HEAD) 403.87 462 P
6301 0 12 Q
6302 -0.73 ( methods should never) 431.64 462 P
6303 (have the signi\336cance of taking an action other than retrieval. These methods should be) 90 448 T
6304 (considered \322safe.\323 This allows user agents to represent other methods, such as) 90 434 T
6305 4 10 Q
6306 (POST) 467.71 434 T
6307 0 12 Q
6308 (, in a) 494.04 434 T
6309 (special way) 90 420 T
6310 (, so that the user is made aware of the fact that a possibly unsafe action is being) 145.51 420 T
6311 (requested.) 90 406 T
6312 -0.46 (Naturally) 90 386 P
6313 -0.46 (, it is not possible to ensure that the server does not generate side-ef) 134.52 386 P
6314 -0.46 (fects as a result of) 452.72 386 P
6315 (performing a) 90 372 T
6316 4 10 Q
6317 (GET) 155.28 372 T
6318 0 12 Q
6319 ( request; in fact, some dynamic resources consider that a feature. The) 175.83 372 T
6320 (important distinction here is that the user did not request the side-ef) 90 358 T
6321 (fects, so therefore cannot) 413.91 358 T
6322 (be held accountable for them.) 90 344 T
6323 1 14 Q
6324 (12.3 Abuse of Server Log Information) 72 316.67 T
6325 0 12 Q
6326 -0.71 (A server is in the position to save personal data about a user) 90 298 P
6327 -0.71 (\325) 369.71 298 P
6328 -0.71 (s requests which may identify their) 373.05 298 P
6329 -0.6 (reading patterns or subjects of interest. This information is clearly con\336dential in nature and its) 90 284 P
6330 (handling may be constrained by law in certain countries. People using the HTTP protocol to) 90 270 T
6331 (provide data are responsible for ensuring that such material is not distributed without the) 90 256 T
6332 (permission of any individuals that are identi\336able by the published results.) 90 242 T
6333 1 14 Q
6334 (12.4 T) 72 214.67 T
6335 (ransfer of Sensitive Information) 111.78 214.67 T
6336 0 12 Q
6337 (Like any generic data transfer protocol, HTTP cannot regulate the content of the data that is) 90 196 T
6338 (transferred, nor is there any a priori method of determining the sensitivity of any particular) 90 182 T
6339 (piece of information within the context of any given request. Therefore, applications should) 90 168 T
6340 (supply as much control over this information as possible to the provider of that information.) 90 154 T
6341 (Three header \336elds are worth special mention in this context:) 90 140 T
6342 4 10 Q
6343 (Server) 386.45 140 T
6344 0 12 Q
6345 (,) 415.41 140 T
6346 4 10 Q
6347 (Referer) 421.4 140 T
6348 0 12 Q
6349 ( and) 454.73 140 T
6350 4 10 Q
6351 (From) 478.04 140 T
6352 0 12 Q
6353 (.) 501.36 140 T
6354 -0.26 (Revealing the speci\336c software version of the server may allow the server machine to become) 90 120 P
6355 (more vulnerable to attacks against software that is known to contain security holes.) 90 106 T
6356 (Implementors should make the) 90 92 T
6357 4 10 Q
6358 (Server) 241.24 92 T
6359 0 12 Q
6360 ( header \336eld a con\336gurable option.) 270.67 92 T
6361 55.82 150 57.82 176 R
6362 2 K
6363 V
6364 55.82 88 57.82 100 R
6365 V
6366 FMENDPAGE
6367 %%EndPage: "41" 42
6368 %%Page: "42" 42
6369 612 792 0 FMBEGINPAGE
6370 0 10 Q
6371 0 X
6372 0 K
6373 (INTERNET-DRAFT) 72 749.33 T
6374 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
6375 (October 14, 1995) 470.32 749.33 T
6376 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
6377 ([Page 42]) 501.42 37.33 T
6378 0 12 Q
6379 -0.54 (The) 90 712 P
6380 4 10 Q
6381 -0.5 (Referer) 111.11 712 P
6382 0 12 Q
6383 -0.54 ( \336eld allows reading patterns to be studied and reverse links drawn. Although it can) 144.43 712 P
6384 (be very useful, its power can be abused if user details are not separated from the information) 90 698 T
6385 (contained in the) 90 684 T
6386 4 10 Q
6387 (Referer) 169.61 684 T
6388 0 12 Q
6389 (. Even when the personal information has been removed, the) 202.27 684 T
6390 4 10 Q
6391 (Referer) 496.05 684 T
6392 0 12 Q
6393 (\336eld may indicate a private document\325) 90 670 T
6394 (s URI whose publication would be inappropriate.) 274.21 670 T
6395 (The information sent in the) 90 650 T
6396 4 10 Q
6397 (From) 223.58 650 T
6398 0 12 Q
6399 ( \336eld might con\337ict with the user) 246.9 650 T
6400 (\325) 406.59 650 T
6401 (s privacy interests or their) 409.93 650 T
6402 (site\325) 90 636 T
6403 (s security policy) 109.99 636 T
6404 (, and hence it should not be transmitted without the user being able to) 187.83 636 T
6405 -0.08 (disable, enable, and modify the contents of the \336eld. The user must be able to set the contents) 90 622 P
6406 (of this \336eld within a user preference or application defaults con\336guration.) 90 608 T
6407 -0.04 (W) 90 588 P
6408 -0.04 (e suggest, though do not require, that a convenient toggle interface be provided for the user) 100.36 588 P
6409 (to enable or disable the sending of) 90 574 T
6410 4 10 Q
6411 (From) 257.55 574 T
6412 0 12 Q
6413 ( and) 280.86 574 T
6414 4 10 Q
6415 (Referer) 304.18 574 T
6416 0 12 Q
6417 ( information.) 337.5 574 T
6418 FMENDPAGE
6419 %%EndPage: "42" 43
6420 %%Page: "43" 43
6421 612 792 0 FMBEGINPAGE
6422 0 10 Q
6423 0 X
6424 0 K
6425 (INTERNET-DRAFT) 72 749.33 T
6426 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
6427 (October 14, 1995) 470.32 749.33 T
6428 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
6429 ([Page 43]) 501.42 37.33 T
6430 1 18 Q
6431 (13. Acknowledgments) 72 708 T
6432 0 12 Q
6433 (This speci\336cation makes heavy use of the augmented BNF and generic constructs de\336ned by) 90 686 T
6434 (David H. Crocker for RFC 822) 90 672 T
6435 ([7]. Similarly) 242.23 672 T
6436 (, it reuses many of the de\336nitions provided by) 306.08 672 T
6437 (Nathaniel Borenstein and Ned Freed for MIME) 90 658 T
6438 ([5]. W) 320.83 658 T
6439 (e hope that their inclusion in this) 351.17 658 T
6440 (speci\336cation will help reduce past confusion over the relationship between HTTP/1.0 and) 90 644 T
6441 (Internet mail message formats.) 90 630 T
6442 -0.08 (The HTTP protocol has evolved considerably over the past four years. It has bene\336ted from a) 90 610 P
6443 (lar) 90 596 T
6444 (ge and active developer community\321the many people who have participated on the) 102.44 596 T
6445 3 F
6446 (www-) 90 582 T
6447 (talk) 117.99 582 T
6448 0 F
6449 ( mailing list\321and it is that community which has been most responsible for the) 135.98 582 T
6450 (success of HTTP and of the W) 90 568 T
6451 (orld-W) 236.26 568 T
6452 (ide W) 270.42 568 T
6453 (eb in general. Marc Andreessen, Robert Cailliau,) 298.43 568 T
6454 -0.89 (Daniel W) 90 554 P
6455 -0.89 (. Connolly) 134.3 554 P
6456 -0.89 (, Bob Denny) 183.28 554 P
6457 -0.89 (, Jean-Francois Grof) 241.69 554 P
6458 -0.89 (f, Phillip M. Hallam-Baker) 337.94 554 P
6459 -0.89 (, H\214kon W) 464.39 554 P
6460 -0.89 (. Lie,) 513.8 554 P
6461 (Ari Luotonen, Rob McCool, Lou Montulli, Dave Raggett, T) 90 540 T
6462 (ony Sanders, and) 377.66 540 T
6463 (Marc) 90 526 T
6464 (V) 118.3 526 T
6465 (anHeyningen deserve special recognition for their ef) 125.63 526 T
6466 (forts in de\336ning aspects of the) 377.21 526 T
6467 (protocol for early versions of this speci\336cation.) 90 512 T
6468 (This document has bene\336ted greatly from the comments of all those participating in the) 90 492 T
6469 -0.64 (HTTP-) 90 478 P
6470 -0.64 (WG. In addition to those already mentioned, the following individuals have contributed) 123.98 478 P
6471 (to this speci\336cation:) 90 464 T
6472 2 11 Q
6473 (Gary Adams) 108 444.67 T
6474 (Harald Tveit Alvestrand) 288 444.67 T
6475 (Keith Ball) 108 431.67 T
6476 (Brian Behlendorf) 288 431.67 T
6477 (Paul Burchard) 108 418.67 T
6478 (Maurizio Codogno) 288 418.67 T
6479 (Mike Cowlishaw) 108 405.67 T
6480 (Roman Czyborra) 288 405.67 T
6481 (Michael A. Dolan) 108 392.67 T
6482 (John Franks) 288 392.67 T
6483 (Jim Gettys) 108 379.67 T
6484 (Marc Hedlund) 288 379.67 T
6485 (Koen Holtman) 108 366.67 T
6486 (Alex Hopmann) 288 366.67 T
6487 (Bob Jernigan) 108 353.67 T
6488 (Shel Kaphan) 288 353.67 T
6489 (Martijn Koster) 108 340.67 T
6490 (Dave Kristol) 288 340.67 T
6491 (Daniel LaLiberte) 108 327.67 T
6492 (Paul Leach) 288 327.67 T
6493 (Albert Lunde) 108 314.67 T
6494 (John C. Mallery) 288 314.67 T
6495 (Larry Masinter) 108 301.67 T
6496 (Mitra) 288 301.67 T
6497 (Gavin Nicol) 108 288.67 T
6498 (Bill Perry) 288 288.67 T
6499 (Jeffrey Perry) 108 275.67 T
6500 (Owen Rees) 288 275.67 T
6501 (David Robinson) 108 262.67 T
6502 (Marc Salomon) 288 262.67 T
6503 (Rich Salz) 108 249.67 T
6504 (Jim Seidman) 288 249.67 T
6505 (Chuck Shotton) 108 236.67 T
6506 (Eric W. Sink) 288 236.67 T
6507 (Simon E. Spero) 108 223.67 T
6508 (Robert S. Thau) 288 223.67 T
6509 (Fran\215ois Yergeau) 108 210.67 T
6510 (Mary Ellen Zurko) 288 210.67 T
6511 (Jean-Philippe Martin-Flatin) 108 197.67 T
6512 55.82 606 57.82 618 R
6513 2 K
6514 V
6515 55.82 550 57.82 562 R
6516 V
6517 FMENDPAGE
6518 %%EndPage: "43" 44
6519 %%Page: "44" 44
6520 612 792 0 FMBEGINPAGE
6521 0 10 Q
6522 0 X
6523 0 K
6524 (INTERNET-DRAFT) 72 749.33 T
6525 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
6526 (October 14, 1995) 470.32 749.33 T
6527 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
6528 ([Page 44]) 501.42 37.33 T
6529 1 18 Q
6530 (14. Refer) 72 708 T
6531 (ences) 141.6 708 T
6532 0 12 Q
6533 ([1]) 90 686 T
6534 (F) 117 686 T
6535 (.) 122.71 686 T
6536 (Anklesaria, M.) 128.71 686 T
6537 (McCahill, P) 203.32 686 T
6538 (.) 259.96 686 T
6539 (Lindner) 265.96 686 T
6540 (, D.) 303.45 686 T
6541 (Johnson, D.) 324.1 686 T
6542 (T) 384.07 686 T
6543 (orrey) 390.56 686 T
6544 (, and B.) 415.08 686 T
6545 (Alberti. \322The) 455.39 686 T
6546 (Internet Gopher Protocol: A distributed document search and retrieval protocol.\323) 117 672 T
6547 (RFC) 117 658 T
6548 (1436, University of Minnesota, March 1993.) 142.67 658 T
6549 ([2]) 90 638 T
6550 (T) 117 638 T
6551 (.) 123.44 638 T
6552 (Berners-Lee. \322Universal Resource Identi\336ers in WWW) 129.44 638 T
6553 (: A Unifying Syntax for the) 394.77 638 T
6554 (Expression of Names and Addresses of Objects on the Network as used in the) 117 624 T
6555 (W) 117 610 T
6556 (orld-W) 127.36 610 T
6557 (ide W) 161.52 610 T
6558 (eb.\323 RFC 1630, CERN, June 1994.) 189.54 610 T
6559 ([3]) 90 590 T
6560 (T) 117 590 T
6561 (. Berners-Lee and D. Connolly) 123.44 590 T
6562 (. \322HyperT) 270.55 590 T
6563 (ext Markup Language Speci\336cation \320 2.0.\323) 318.33 590 T
6564 (W) 117 576 T
6565 (ork in Progress \050draft-ietf-html-spec-05.txt\051, MIT/W3C, August) 127.36 576 T
6566 (1995.) 436.82 576 T
6567 ([4]) 90 556 T
6568 (T) 117 556 T
6569 (.) 123.44 556 T
6570 (Berners-Lee, L.) 129.44 556 T
6571 (Masinter) 208.03 556 T
6572 (, and M.) 250.19 556 T
6573 (McCahill. \322Uniform Resource Locators \050URL\051.\323) 293.16 556 T
6574 (RFC 1738, CERN, Xerox P) 117 542 T
6575 (ARC, University of Minnesota, December 1994.) 249.17 542 T
6576 ([5]) 90 522 T
6577 -0.17 (N.) 117 522 P
6578 -0.17 (Borenstein and N.) 131.66 522 P
6579 -0.17 (Freed. \322MIME \050Multipurpose Internet Mail Extensions\051 Part One:) 221.25 522 P
6580 (Mechanisms for Specifying and Describing the Format of Internet Message Bodies.\323) 117 508 T
6581 (RFC 1521, Bellcore, Innosoft, September 1993.) 117 494 T
6582 ([6]) 90 474 T
6583 (R.) 117 474 T
6584 (Braden. \322Requirements for Internet hosts - application and support.\323 STD 3,) 131 474 T
6585 (RFC) 117 460 T
6586 (1) 142.67 460 T
6587 (123, IETF) 148.22 460 T
6588 (, October 1989.) 196.56 460 T
6589 ([7]) 90 440 T
6590 (D.) 117 440 T
6591 (H.) 131.66 440 T
6592 (Crocker) 146.31 440 T
6593 (. \322Standard for the Format of ARP) 184.28 440 T
6594 (A Internet T) 348.74 440 T
6595 (ext Messages.\323 STD 1) 407.18 440 T
6596 (1,) 513.99 440 T
6597 (RFC) 117 426 T
6598 (822, UDEL, August 1982.) 142.67 426 T
6599 ([8]) 90 406 T
6600 (F) 117 406 T
6601 (.) 122.71 406 T
6602 (Davis, B.) 128.71 406 T
6603 (Kahle, H.) 176.68 406 T
6604 (Morris, J.) 225.97 406 T
6605 (Salem, T) 275.28 406 T
6606 (.) 317.7 406 T
6607 (Shen, R.) 323.69 406 T
6608 (W) 367.67 406 T
6609 (ang, J.) 378.04 406 T
6610 (Sui, and M.) 412.01 406 T
6611 (Grinbaum.) 470.98 406 T
6612 (\322W) 117 392 T
6613 (AIS Interface Protocol Prototype Functional Speci\336cation.\323 \050v1.5\051, Thinking) 132.32 392 T
6614 (Machines Corporation, April 1990.) 117 378 T
6615 ([9]) 90 358 T
6616 (R.) 117 358 T
6617 (Fielding. \322Relative Uniform Resource Locators.\323 RFC 1808, UC Irvine, June 1995.) 131 358 T
6618 ([10]) 90 338 T
6619 -0.28 (M.) 117 338 P
6620 -0.28 (Horton and R.) 133.66 338 P
6621 -0.28 (Adams. \322Standard for interchange of USENET messages.\323 RFC 1036) 204.4 338 P
6622 (\050Obsoletes RFC 850\051, A) 117 324 T
6623 (T&T Bell Laboratories, Center for Seismic Studies,) 232.27 324 T
6624 (December) 117 310 T
6625 (1987.) 169.28 310 T
6626 ([1) 90 290 T
6627 (1]) 99.55 290 T
6628 (B.) 117 290 T
6629 (Kantor and P) 131 290 T
6630 (.) 192.95 290 T
6631 (Lapsley) 198.95 290 T
6632 (. \322Network News T) 236.14 290 T
6633 (ransfer Protocol: A Proposed Standard for) 329.64 290 T
6634 (the Stream-Based T) 117 276 T
6635 (ransmission of News.\323 RFC 977, UC San Diego, UC Berkeley) 211.84 276 T
6636 (,) 511.55 276 T
6637 (February 1986.) 117 262 T
6638 ([12]) 90 242 T
6639 (J.) 117 242 T
6640 (Postel. \322Simple Mail T) 127.66 242 T
6641 (ransfer Protocol.\323 STD 10, RFC 821, USC/ISI, August 1982.) 237.86 242 T
6642 ([13]) 90 222 T
6643 (J.) 117 222 T
6644 (Postel. \322Media T) 127.66 222 T
6645 (ype Registration Procedure.\323 RFC 1590, USC/ISI, March 1994.) 208.44 222 T
6646 ([14]) 90 202 T
6647 -0.41 (J.) 117 202 P
6648 -0.41 (Postel and J.) 127.66 202 P
6649 -0.41 (K. Reynolds. \322File T) 190.14 202 P
6650 -0.41 (ransfer Protocol \050FTP\051.\323 STD 9, RFC 959, USC/ISI,) 288.77 202 P
6651 (October 1985.) 117 188 T
6652 ([15]) 90 168 T
6653 (J.) 117 168 T
6654 (Reynolds and J.) 127.66 168 T
6655 (Postel. \322Assigned Numbers.\323 STD 2, RFC 1700, USC/ISI,) 206.95 168 T
6656 (October) 117 154 T
6657 (1994.) 158.63 154 T
6658 ([16]) 90 134 T
6659 (K. Sollins and L. Masinter) 117 134 T
6660 (. \322Functional Requirements for Uniform Resource Names.\323) 243.6 134 T
6661 (RFC 1737, MIT/LCS, Xerox Corporation, December 1994.) 117 120 T
6662 ([17]) 90 100 T
6663 (US-ASCII. Coded Character Set \320 7-Bit American Standard Code for Information) 117 100 T
6664 (Interchange. Standard ANSI X3.4-1986, ANSI, 1986.) 117 86 T
6665 FMENDPAGE
6666 %%EndPage: "44" 45
6667 %%Page: "45" 45
6668 612 792 0 FMBEGINPAGE
6669 0 10 Q
6670 0 X
6671 0 K
6672 (INTERNET-DRAFT) 72 749.33 T
6673 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
6674 (October 14, 1995) 470.32 749.33 T
6675 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
6676 ([Page 45]) 501.42 37.33 T
6677 0 12 Q
6678 ([18]) 90 712 T
6679 (ISO-8859. International Standard -- Information Processing --) 117 712 T
6680 (8-bit Single-Byte Coded Graphic Character Sets --) 117 698 T
6681 (Part 1: Latin alphabet No. 1, ISO 8859-1:1987.) 117 684 T
6682 (Part 2: Latin alphabet No. 2, ISO 8859-2, 1987.) 117 670 T
6683 (Part 3: Latin alphabet No. 3, ISO 8859-3, 1988.) 117 656 T
6684 (Part 4: Latin alphabet No. 4, ISO 8859-4, 1988.) 117 642 T
6685 (Part 5: Latin/Cyrillic alphabet, ISO 8859-5, 1988.) 117 628 T
6686 (Part 6: Latin/Arabic alphabet, ISO 8859-6, 1987.) 117 614 T
6687 (Part 7: Latin/Greek alphabet, ISO 8859-7, 1987.) 117 600 T
6688 (Part 8: Latin/Hebrew alphabet, ISO 8859-8, 1988.) 117 586 T
6689 (Part 9: Latin alphabet No. 5, ISO 8859-9, 1990.) 117 572 T
6690 1 18 Q
6691 (15. Authors\325 Addr) 72 540 T
6692 (esses) 217.59 540 T
6693 1 12 Q
6694 (T) 90 518 T
6695 (im Berners-Lee) 97.78 518 T
6696 0 F
6697 (Director) 90 506 T
6698 (, W3 Consortium) 129.48 506 T
6699 (MIT Laboratory for Computer Science) 90 494 T
6700 (545 T) 90 482 T
6701 (echnology Square) 117.48 482 T
6702 (Cambridge, MA 02139, U.S.A.) 90 470 T
6703 (T) 90 458 T
6704 (el: +1 \050617\051 253 5702) 96.49 458 T
6705 (Fax: +1 \050617\051 258 8682) 90 446 T
6706 (Email: timbl@w3.or) 90 434 T
6707 (g) 188.79 434 T
6708 1 F
6709 (Roy T) 90 408 T
6710 (. Fielding) 120.76 408 T
6711 0 F
6712 (Department of Information and Computer Science) 90 396 T
6713 (University of California) 90 384 T
6714 (Irvine, CA 92717-3425, U.S.A.) 90 372 T
6715 (T) 90 360 T
6716 (el: +1 \050714\051 824-4049) 96.49 360 T
6717 (Fax: +1 \050714\051 824-4056) 90 348 T
6718 (Email: \336elding@ics.uci.edu) 90 336 T
6719 1 F
6720 (Henrik Frystyk Nielsen) 90 310 T
6721 0 F
6722 (W3 Consortium) 90 298 T
6723 (MIT Laboratory for Computer Science) 90 286 T
6724 (545 T) 90 274 T
6725 (echnology Square) 117.48 274 T
6726 (Cambridge, MA 02139, U.S.A.) 90 262 T
6727 (T) 90 250 T
6728 (el: +1 \050617\051 258 8143) 96.49 250 T
6729 (Fax: +1 \050617\051 258 8682) 90 238 T
6730 (Email: frystyk@w3.or) 90 226 T
6731 (g) 197.44 226 T
6732 55.82 568 57.82 720 R
6733 2 K
6734 V
6735 FMENDPAGE
6736 %%EndPage: "45" 46
6737 %%Page: "46" 46
6738 612 792 0 FMBEGINPAGE
6739 0 10 Q
6740 0 X
6741 0 K
6742 (INTERNET-DRAFT) 72 749.33 T
6743 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
6744 (October 14, 1995) 470.32 749.33 T
6745 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
6746 ([Page 46]) 501.42 37.33 T
6747 1 18 Q
6748 (Appendices) 72 708 T
6749 0 12 Q
6750 -0.51 (These appendices are provided for informational reasons only \321 they do not form a part of the) 90 686 P
6751 (HTTP/1.0 speci\336cation.) 90 672 T
6752 1 18 Q
6753 (A. Internet Media T) 72 640 T
6754 (ype message/http) 230.06 640 T
6755 0 12 Q
6756 -0.49 (In addition to de\336ning the HTTP/1.0 protocol, this document serves as the speci\336cation for the) 90 618 P
6757 (Internet media type "message/http". The following is to be registered with IANA) 90 604 T
6758 ([13].) 481.19 604 T
6759 2 11 Q
6760 (Media Type name:) 108 584.67 T
6761 (message) 270 584.67 T
6762 (Media subtype name:) 108 569.67 T
6763 (http) 270 569.67 T
6764 (Required parameters:) 108 554.67 T
6765 (none) 270 554.67 T
6766 (Optional parameters:) 108 539.67 T
6767 (version, msgtype) 270 539.67 T
6768 (version:) 144 524.67 T
6769 (The HTTP-Version number of the enclosed message) 207 524.67 T
6770 (\050e.g., "1.0"\051. If not present, the version can be) 207 511.67 T
6771 (determined from the first line of the body.) 207 498.67 T
6772 (msgtype:) 144 483.67 T
6773 -1.09 (The message type -- "request" or "response". If not) 207 483.67 P
6774 -0.35 (present, the type can be determined from the first) 207 470.67 P
6775 (line of the body.) 207 457.67 T
6776 (Encoding considerations:) 108 442.67 T
6777 (only "7bit", "8bit", or "binary" are) 270 442.67 T
6778 (permitted) 270 429.67 T
6779 (Security considerations:) 108 414.67 T
6780 (none) 270 414.67 T
6781 1 18 Q
6782 (B. T) 72 383 T
6783 (olerant Applications) 107.84 383 T
6784 0 12 Q
6785 -0.03 (Although this document speci\336es the requirements for the generation of HTTP/1.0 messages,) 90 361 P
6786 (not all applications will be correct in their implementation. W) 90 347 T
6787 (e therefore recommend that) 385.52 347 T
6788 -0.53 (operational applications be tolerant of deviations whenever those deviations can be interpreted) 90 333 P
6789 (unambiguously) 90 319 T
6790 (.) 163.18 319 T
6791 (Clients should be tolerant in parsing the) 90 299 T
6792 4 10 Q
6793 (Status-Line) 284.22 299 T
6794 0 12 Q
6795 ( and servers tolerant when parsing the) 334.77 299 T
6796 4 10 Q
6797 (Request-Line) 90 285 T
6798 0 12 Q
6799 (. In particular) 149.44 285 T
6800 (, they should accept any amount of) 213.9 285 T
6801 4 10 Q
6802 (SP) 384.45 285 T
6803 0 12 Q
6804 ( or) 397.78 285 T
6805 4 10 Q
6806 (HT) 413.77 285 T
6807 0 12 Q
6808 ( characters between) 427.09 285 T
6809 (\336elds, even though only a single) 90 271 T
6810 4 10 Q
6811 (SP) 248.24 271 T
6812 0 12 Q
6813 ( is required.) 261.57 271 T
6814 -0.64 (The line terminator for) 90 251 P
6815 4 10 Q
6816 -0.59 (HTTP-header) 200.04 251 P
6817 0 12 Q
6818 -0.64 ( \336elds is the sequence) 260.57 251 P
6819 4 10 Q
6820 -0.59 (CRLF) 364.98 251 P
6821 0 12 Q
6822 -0.64 (. However) 390.12 251 P
6823 -0.64 (, we recommend that) 438.96 251 P
6824 -0.16 (applications, when parsing such headers, recognize a single) 90 237 P
6825 4 10 Q
6826 -0.14 (LF) 377.2 237 P
6827 0 12 Q
6828 -0.16 ( as a line terminator and ignore) 388.86 237 P
6829 (the leading) 90 223 T
6830 4 10 Q
6831 (CR) 145.96 223 T
6832 0 12 Q
6833 (.) 160.39 223 T
6834 FMENDPAGE
6835 %%EndPage: "46" 47
6836 %%Page: "47" 47
6837 612 792 0 FMBEGINPAGE
6838 0 10 Q
6839 0 X
6840 0 K
6841 (INTERNET-DRAFT) 72 749.33 T
6842 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
6843 (October 14, 1995) 470.32 749.33 T
6844 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
6845 ([Page 47]) 501.42 37.33 T
6846 1 18 Q
6847 (C. Relationship to MIME) 72 708 T
6848 0 12 Q
6849 (HTTP/1.0 reuses many of the constructs de\336ned for Internet Mail \050RFC 822) 90 686 T
6850 ([7]\051 and the) 458.09 686 T
6851 (Multipurpose Internet Mail Extensions \050MIME) 90 672 T
6852 ([5]\051 to allow entities to be transmitted in an) 318.86 672 T
6853 (open variety of representations and with extensible mechanisms. However) 90 658 T
6854 (, HTTP is not a) 446.25 658 T
6855 (MIME-compliant application. HTTP\325) 90 644 T
6856 (s performance requirements dif) 270.23 644 T
6857 (fer substantially from) 420.21 644 T
6858 (those of Internet mail. Since it is not limited by the restrictions of existing mail protocols and) 90 630 T
6859 -0.85 (SMTP gateways, HTTP does not obey some of the constraints imposed by RFC) 90 616 P
6860 -0.85 (822 and MIME) 465.6 616 P
6861 (for mail transport.) 90 602 T
6862 (This appendix describes speci\336c areas where HTTP dif) 90 582 T
6863 (fers from MIME. Proxies/gateways to) 354.58 582 T
6864 (MIME-compliant protocols must be aware of these dif) 90 568 T
6865 (ferences and provide the appropriate) 351.26 568 T
6866 (conversions where necessary) 90 554 T
6867 (.) 228.43 554 T
6868 1 14 Q
6869 (C.1 Conversion to Canonical Form) 72 526.67 T
6870 0 12 Q
6871 (MIME requires that an entity be converted to canonical form prior to being transferred, as) 90 508 T
6872 (described in Appendix G of RFC 1521) 90 494 T
6873 ([5]. Although HTTP does require media types to be) 278.88 494 T
6874 (transferred in canonical form, it changes the de\336nition of \322canonical form\323 for text-based) 90 480 T
6875 (media types as described in Section) 90 466 T
6876 (3.6.1.) 263.88 466 T
6877 1 F
6878 (C.1.1 Representation of Line Breaks) 72 446 T
6879 0 F
6880 (MIME requires that the canonical form of any text type represent line breaks as) 90 428 T
6881 4 10 Q
6882 (CRLF) 474.36 428 T
6883 0 12 Q
6884 ( and) 500.46 428 T
6885 -0.54 (forbids the use of) 90 414 P
6886 4 10 Q
6887 -0.5 (CR) 174.45 414 P
6888 0 12 Q
6889 -0.54 ( or) 188.88 414 P
6890 4 10 Q
6891 -0.5 (LF) 203.79 414 P
6892 0 12 Q
6893 -0.54 ( outside of line break sequences. Since HTTP allows) 215.45 414 P
6894 4 10 Q
6895 -0.5 (CRLF) 466.42 414 P
6896 0 12 Q
6897 -0.54 (, bare) 491.55 414 P
6898 4 10 Q
6899 -0.5 (CR) 520.11 414 P
6900 0 12 Q
6901 -0.54 (,) 534.54 414 P
6902 -0.33 (and bare) 90 400 P
6903 4 10 Q
6904 -0.31 (LF) 133.29 400 P
6905 0 12 Q
6906 -0.33 ( \050or the octet sequence\050s\051 to which they would be translated for the given character) 144.96 400 P
6907 (set\051 to indicate a line break within text content, recipients of an HTTP message cannot rely) 90 386 T
6908 (upon receiving MIME-canonical line breaks in text.) 90 372 T
6909 (Where it is possible, a proxy or gateway from HTTP to a MIME-compliant protocol should) 90 352 T
6910 (translate all line breaks within text/* media types to the MIME canonical form of) 90 338 T
6911 4 10 Q
6912 (CRLF) 482.4 338 T
6913 0 12 Q
6914 (.) 507.54 338 T
6915 -0.26 (However) 90 324 P
6916 -0.26 (, this may be complicated by the presence of a Content-Encoding and by the fact that) 133.48 324 P
6917 -0.3 (HTTP allows the use of some character sets which do not use octets 13 and 10 to represent) 90 310 P
6918 4 10 Q
6919 -0.28 (CR) 522.87 310 P
6920 0 12 Q
6921 (and) 90 296 T
6922 4 10 Q
6923 (LF) 110.32 296 T
6924 0 12 Q
6925 (, as is the case for some multi-byte character sets. If canonicalization is performed, the) 121.02 296 T
6926 (Content-Length header \336eld value must be updated to re\337ect the new body length.) 90 282 T
6927 1 F
6928 (C.1.2 Default Character Set) 72 262 T
6929 0 F
6930 -0.09 (MIME requires that all subtypes of the top-level Content-T) 90 244 P
6931 -0.09 (ype "text" have a default character) 372.24 244 P
6932 (set of US-ASCII) 90 230 T
6933 ([17]. In contrast, HTTP de\336nes the default character set for "text" to be) 172.95 230 T
6934 (ISO-) 90 216 T
6935 (8859-) 113.32 216 T
6936 (1) 141.3 216 T
6937 ([18] \050a superset of US-ASCII\051. Therefore, if a text/* media type given in the) 150.29 216 T
6938 -0.61 (Content-T) 90 202 P
6939 -0.61 (ype header \336eld does not already include an explicit charset parameter) 138.46 202 P
6940 -0.61 (, the parameter) 469.62 202 P
6941 2 11 Q
6942 (;charset="iso-8859-1") 108 182.67 T
6943 0 12 Q
6944 (should be added by the proxy/gateway if the entity contains any octets greater than 127.) 90 164 T
6945 1 14 Q
6946 (C.2 Conversion of Date Formats) 72 136.67 T
6947 0 12 Q
6948 (HTTP/1.0 uses a restricted subset of date formats to simplify the process of date comparison.) 90 118 T
6949 (Proxies/gateways from other protocols should ensure that any) 90 104 T
6950 4 10 Q
6951 (Date) 389.13 104 T
6952 0 12 Q
6953 ( header \336eld present in a) 410.24 104 T
6954 (message conforms to one of the HTTP/1.0 formats and rewrite the date if necessary) 90 90 T
6955 (.) 490.24 90 T
6956 55.82 640 57.82 652 R
6957 2 K
6958 V
6959 55.82 612 57.82 624 R
6960 V
6961 55.82 578 57.82 590 R
6962 V
6963 55.82 348 57.82 360 R
6964 V
6965 55.82 160 57.82 172 R
6966 V
6967 55.82 100 57.82 112 R
6968 V
6969 FMENDPAGE
6970 %%EndPage: "47" 48
6971 %%Page: "48" 48
6972 612 792 0 FMBEGINPAGE
6973 0 10 Q
6974 0 X
6975 0 K
6976 (INTERNET-DRAFT) 72 749.33 T
6977 (Hypertext Transfer Protocol \321 HTTP/1.0) 222.03 749.33 T
6978 (October 14, 1995) 470.32 749.33 T
6979 (Berners-Lee, Fielding, and Frystyk) 72 37.33 T
6980 ([Page 48]) 501.42 37.33 T
6981 1 14 Q
6982 (C.3 Intr) 72 710.67 T
6983 (oduction of Content-Encoding) 123.44 710.67 T
6984 0 12 Q
6985 -0.7 (MIME does not include any concept equivalent to HTTP\325) 90 692 P
6986 -0.7 (s) 360.9 692 P
6987 4 10 Q
6988 -0.65 (Content-Encoding) 367.87 692 P
6989 0 12 Q
6990 -0.7 ( header \336eld. Since) 447.86 692 P
6991 -0.62 (this acts as a modi\336er on the media type, proxies/gateways to MIME-compliant protocols must) 90 678 P
6992 (either change the value of the) 90 664 T
6993 4 10 Q
6994 (Content-Type) 234.54 664 T
6995 0 12 Q
6996 ( header \336eld or decode the) 295.09 664 T
6997 4 10 Q
6998 (Entity-Body) 424.98 664 T
6999 0 12 Q
7000 ( before) 476.08 664 T
7001 (forwarding the message.) 90 650 T
7002 6 F
7003 -0.32 (Note:) 108 630 P
7004 3 F
7005 -0.32 (Some experimental applications of Content-T) 137.99 630 P
7006 -0.32 (ype for Internet mail have used a) 353.69 630 P
7007 (media-type parameter of ";conversions=<content-coding>" to perform an) 108 618 T
7008 -0.12 (equivalent function as Content-Encoding. However) 108 606 P
7009 -0.12 (, this parameter is not part of the) 352.37 606 P
7010 (MIME speci\336cation at the time of this writing.) 108 594 T
7011 1 14 Q
7012 (C.4 No Content-T) 72 568.67 T
7013 (ransfer) 181.34 568.67 T
7014 (-Encoding) 224.33 568.67 T
7015 0 12 Q
7016 -0.78 (HTTP does not use the) 90 550 P
7017 4 10 Q
7018 -0.72 (Content-Transfer-Encoding) 199.05 550 P
7019 0 12 Q
7020 -0.78 ( \050CTE\051 \336eld of MIME. Proxies/gateways from) 319.58 550 P
7021 (MIME-compliant protocols must remove any non-identity CTE \050"quoted-printable" or) 90 536 T
7022 ("base64"\051 encoding prior to delivering the response message to an HTTP client.) 90 522 T
7023 -0.31 (Proxies/gateways to MIME-compliant protocols are responsible for ensuring that the message) 90 508 P
7024 -0.4 (is in the correct format and encoding for safe transport on that protocol, where "safe transport") 90 494 P
7025 (is de\336ned by the limitations of the protocol being used. At a minimum, the CTE \336eld of) 90 480 T
7026 2 11 Q
7027 (Content-Transfer-Encoding: binary) 108 460.67 T
7028 0 12 Q
7029 (should be added by the proxy/gateway if it is unwilling to apply a content transfer encoding.) 90 442 T
7030 (An HTTP client may include a) 90 422 T
7031 4 10 Q
7032 (Content-Transfer-Encoding) 240.57 422 T
7033 0 12 Q
7034 ( as an extension) 361.1 422 T
7035 4 10 Q
7036 (Entity-Header) 440.38 422 T
7037 0 12 Q
7038 ( in a) 501.47 422 T
7039 4 10 Q
7040 (POST) 90 408 T
7041 0 12 Q
7042 ( request when it knows the destination of that request is a proxy/gateway to a) 117.21 408 T
7043 (MIME-compliant protocol.) 90 394 T
7044 55.82 674 57.82 686 R
7045 2 K
7046 V
7047 55.82 546 57.82 558 R
7048 V
7049 55.82 504 57.82 530 R
7050 V
7051 55.82 438 57.82 450 R
7052 V
7053 55.82 404 57.82 416 R
7054 V
7055 FMENDPAGE
7056 %%EndPage: "48" 49
7057 %%Trailer

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24