ietf-openproxy
[Top] [All Lists]

Re: MISTAKE(s) in ICAP 1.0 specification

2001-01-11 11:11:10

We definitely have some changes built up and need to make an -01
version, then maybe we can submit to become an RFC instead of an I-D.
Should we start up teleconfs again or do it over email?

At some point, also, I'd like to hear from folks at IETF how San Deigo
went (sorry again I couldn't make it!)

-J

"Craig Blitz" writes:
I have tried to look through all the ICAP mail to see if these
inconstinencies were reported
or not - I didn't see them.  The second problem is the same as the
problem discussed in this thread, but just one more data point.

1. Examples show commas separating encapsulated sections, as in

encapsulated: req-hdr=0, reqbody=200

but syntax in 5.4 does not have the separating comma.

2. Syntax in 5.4 does not allow the req-body for response mod as in
5.4.1.  

Craig



Jeremy Elson <jelson(_at_)ISI(_dot_)EDU> 12/11/00 11:48PM >>>

OK, there was a disconnect somewhere.  The spec says different things
in different places.  Your Encapsulation section shows that request
bodies are not allowed but elsewhere we have (emphasis mine)

5.8  Response Modification Mode

In this method, described in Section 4.3, an ICAP client sends an
origin server's HTTP response to an ICAP server, AND (IF AVAILABLE)
THE ORIGINAL CLIENT REQUEST THAT CAUSED THAT RESPONSE.  Similar to
Request Modification method, the response from the ICAP server can be
an adapted HTTP response, an error, or a 204 response code indicating
that no adaptation is required.


Also in Section 5.4.1 we have

Response Modification
  request: req-hdr=n res-hdr=n req-body=n res-body=n
  response: res-hdr=n res-body=n

I couldn't find anything in the previous meeting notes about getting
rid of the 2nd post body.  It must have slipped past me in the flurry
of things we agreed on at the last minute.  We can fix this in an -01
version of the spec.


Donald Gillies writes:
No, we removed that from the spec about 4 weeks ago, when we decided
that it was too late to do anything about the POST body by the time
you get to response modification, and we could find no application
that actually needed the POST body, and we found that the ICAP
service could get the POST body from a REQMOD (and they'd have the
option to change it with a REQMOD).

Check the syntax.  It shouldn't be there now.  We made this decision
4 weeks ago.

- DOn

begin 644 TEXT.htm
M/"%$3T-465!%($A434P(_at_)4%5"3$E#("(M+R]7,T,O+T141"!(5$U,(#0N,"!4
M<F%N<VET:6]N86PO+T5.(CX-"CQ(5$U,/CQ(14%$/@T*/$U%5$$(_at_)8V]N=&5N
M=#TB=&5X="]H=&UL.R!C:&%R<V5T/6ES;RTX.#4Y+3$B(&AT='`M97%U:78]
M0V]N=&5N="U4>7!E/@T*/$U%5$$(_at_)8V]N=&5N=#TB35-(5$U,(#4N,#`N,C`Q
M-"XR,3`B(&YA;64]1T5.15)!5$]2/CPO2$5!1#X-"CQ"3T19(&)G0V]L;W(]
M(V9F9F9F9B`-"G-T>6QE/2)&3TY4.B`Q,'!T($%R:6%L.R!-05)'24XM3$5&
M5#H@,G!X.R!-05)'24XM5$]0.B`R<'@B/@T*/$1)5CY)(&AA=F4(_at_)=')I960@
M=&\@;&]O:R!T:')O=6=H(&%L;"!T:&4(_at_)24-!4"!M86EL('1O('-E92!I9B!T
M:&5S92`-"FEN8V]N<W1I;F5N8VEE<R!W97)E(')E<&]R=&5D/"]$258^#0H\
M1$E6/F]R(&YO="`M($D(_at_)9&ED;B=T('-E92!T:&5M+B9N8G-P.R!4:&4@<V5C
M;VYD('!R;V)L96T@:7,@=&AE('-A;64(_at_)87,@=&AE(`T*<')O8FQE;2!D:7-C
M=7-S960@:6X(_at_)=&AI<R!T:')E860L(&)U="!J=7-T(&]N92!M;W)E(&1A=&$@
M<&]I;G0N/"]$258^#0H\1$E6/B9N8G-P.SPO1$E6/@T*/$1)5CXQ+B!%>&%M
M<&QE<R!S:&]W(&-O;6UA<R!S97!A<F%T:6YG(&5N8V%P<W5L871E9"!S96-T
M:6]N<RP(_at_)87,@:6X\+T1)5CX-"CQ$258^)FYB<W`[/"]$258^#0H\1$E6/F5N
M8V%P<W5L871E9#H@<F5Q+6AD<CTP+"!R97%B;V1Y/3(P,#PO1$E6/@T*/$1)
M5CXF;F)S<#L\+T1)5CX-"CQ$258^8G5T('-Y;G1A>"!I;B`U+C0(_at_)9&]E<R!N
M;W0@:&%V92!T:&4@<V5P87)A=&EN9R!C;VUM82X\+T1)5CX-"CQ$258^)FYB
M<W`[/"]$258^#0H\1$E6/C(N(%-Y;G1A>"!I;B`U+C0(_at_)9&]E<R!N;W0(_at_)86QL
M;W<@=&AE(')E<2UB;V1Y(&9O<B!R97-P;VYS92!M;V0(_at_)87,@:6X(_at_)#0HU+C0N
M,2XF;F)S<#L@/"]$258^#0H\1$E6/B9N8G-P.SPO1$E6/@T*/$1)5CY#<F%I
M9SPO1$E6/@T*/$1)5CXF;F)S<#L\+T1)5CX-"CQ$258^/$)2/CQ"4CXF9W0[
M)F=T(_dot_)R9G=#L(_at_)2F5R96UY($5L<V]N("9L=#MJ96QS;VY`25-)+D5$529G=#L@
M,3(O,3$O,#`@,3$Z-#A032`-"B9G=#LF9W0[)F=T.SQ"4CX\0E(^3TLL('1H
M97)E('=A<R!A(&1I<V-O;FYE8W0@<V]M97=H97)E+B9N8G-P.R!4:&4@<W!E
M8R!S87ES(`T*9&EF9F5R96YT('1H:6YG<SQ"4CYI;B!D:69F97)E;G0@<&QA
M8V5S+B9N8G-P.R!9;W5R($5N8V%P<W5L871I;VX@<V5C=&EO;B!S:&]W<R`-
M"G1H870@<F5Q=65S=#Q"4CYB;V1I97,@87)E(&YO="!A;&QO=V5D(&)U="!E
M;'-E=VAE<F4(_at_)=V4@:&%V92`H96UP:&%S:7,@#0IM:6YE*3Q"4CX\0E(^-2XX
M)FYB<W`[(%)E<W!O;G-E($UO9&EF:6-A=&EO;B!-;V1E/$)2/CQ"4CY);B!T
M:&ES(&UE=&AO9"P(_at_)#0ID97-C<FEB960@:6X(_at_)4V5C=&EO;B`T+C,L(&%N($E#
M05`(_at_)8VQI96YT('-E;F1S(&%N/$)2/F]R:6=I;B!S97)V97(G<R!(5%10(`T*
M<F5S<&]N<V4(_at_)=&\(_at_)86X@24-!4"!S97)V97(L($%.1"`H248(_at_)059!24Q!0DQ%
M*3Q"4CY42$4(_at_)3U))1TE(_dot_)04P(_at_)0TQ)14Y4(%)%455%4U0(_at_)#0I42$%4($-!55-%
M1"!42$%4(%)%4U!/3E-%+B9N8G-P.R!3:6UI;&%R('1O/$)2/E)E<75E<W0@
M36]D:69I8V%T:6]N(&UE=&AO9"P(_at_)=&AE(`T*<F5S<&]N<V4(_at_)9G)O;2!T:&4@
M24-!4"!S97)V97(@8V%N(&)E/$)2/F%N(&%D87!T960(_at_)2%144"!R97-P;VYS
M92P(_at_)86X@97)R;W(L(&]R(&$(_at_)#0HR,#0@<F5S<&]N<V4(_at_)8V]D92!I;F1I8V%T
M:6YG/$)2/G1H870@;F\(_at_)861A<'1A=&EO;B!I<R!R97%U:7)E9"X\0E(^/$)2
M/CQ"4CY!;'-O(`T*:6X(_at_)4V5C=&EO;B`U+C0N,2!W92!H879E/$)2/CQ"4CY2
M97-P;VYS92!-;V1I9FEC871I;VX\0E(^)FYB<W`[)FYB<W`[(')E<75E<W0Z
M(`T*<F5Q+6AD<CUN(')E<RUH9'(];B!R97$M8F]D>3UN(')E<RUB;V1Y/6X\
M0E(^)FYB<W`[)FYB<W`[(')E<W!O;G-E.B!R97,M:&1R/6X(_at_)#0IR97,M8F]D
M>3UN/$)2/CQ"4CY)(&-O=6QD;B=T(&9I;F0(_at_)86YY=&AI;F<@:6X(_at_)=&AE('!R
M979I;W5S(&UE971I;F<@;F]T97,@86)O=70(_at_)#0IG971T:6YG/$)2/G)I9"!O
M9B!T:&4@,FYD('!O<W0(_at_)8F]D>2XF;F)S<#L(_at_)270@;75S="!H879E('-L:7!P
M960@<&%S="!M92!I;B!T:&4(_at_)#0IF;'5R<GD\0E(^;V8(_at_)=&AI;F=S('=E(&%G
M<F5E9"!O;B!A="!T:&4@;&%S="!M:6YU=&4N)FYB<W`[(%=E(&-A;B!F:7@@
M=&AI<R!I;B!A;B`-"BTP,3Q"4CYV97)S:6]N(&]F('1H92!S<&5C+CQ"4CX\
M0E(^/$)2/D1O;F%L9"!':6QL:65S('=R:71E<SH\0E(^)F=T.TYO+"!W92`-
M"G)E;6]V960(_at_)=&AA="!F<F]M('1H92!S<&5C(&%B;W5T(#0(_at_)=V5E:W,@86=O
M+"!W:&5N('=E(&1E8VED960\0E(^)F=T.W1H870@:70(_at_)=V%S(`T*=&]O(&QA
M=&4(_at_)=&\(_at_)9&\(_at_)86YY=&AI;F<@86)O=70(_at_)=&AE(%!/4U0(_at_)8F]D>2!B>2!T:&4@
M=&EM93Q"4CXF9W0[>6]U(&=E="!T;R`-"G)E<W!O;G-E(&UO9&EF:6-A=&EO
M;BP(_at_)86YD('=E(&-O=6QD(&9I;F0@;F\(_at_)87!P;&EC871I;VX\0E(^)F=T.W1H
M870(_at_)86-T=6%L;'D(_at_)#0IN965D960@=&AE(%!/4U0(_at_)8F]D>2P(_at_)86YD('=E(&9O
M=6YD('1H870(_at_)=&AE($E#05`\0E(^)F=T.W-E<G9I8V4(_at_)8V]U;&0(_at_)9V5T('1H
M92`-"E!/4U0(_at_)8F]D>2!F<F]M(&$(_at_)4D5134]$("AA;F0(_at_)=&AE>2=D(&AA=F4@
M=&AE/$)2/B9G=#MO<'1I;VX(_at_)=&\(_at_)8VAA;F=E(&ET('=I=&@@82`-"E)%44U/
M1"DN/$)2/B9G=#L\0E(^)F=T.T-H96-K('1H92!S>6YT87(_at_)N)FYB<W`[($ET
M('-H;W5L9&XG="!B92!T:&5R92!N;W<N)FYB<W`[(`T*5V4@;6%D92!T:&ES
M(&1E8VES:6]N/$)2/B9G=#LT('=E96MS(&%G;RX\0E(^)F=T.SQ"4CXF9W0[
A+2`-"D1/;CQ"4CX\+T1)5CX\+T)/1%D^/"](5$U,/@T*
`
end