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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24