1 | Agenda: http://tools.ietf.org/wg/httpbis/agenda?item=agenda78.html |
---|
2 | |
---|
3 | 1. agenda bashing |
---|
4 | Alexey, do we need to talk about rechartering? (thinking of HTTP Timeout) |
---|
5 | mnot: not now |
---|
6 | |
---|
7 | 2. httpbis status (see slides) |
---|
8 | mnot: want to have LC in ~3 months |
---|
9 | new workflow allows editors to incorporate uncontroversial changes directly in the spec |
---|
10 | and keep state in trac |
---|
11 | |
---|
12 | Julian: previous drafts done before IETF meetings, -11 will be published soon as we made enough progress |
---|
13 | <list of changes, see slides> |
---|
14 | |
---|
15 | Question? -> none |
---|
16 | |
---|
17 | 3. RFC2817 |
---|
18 | mnot: how much of 2817 can be moved to httpbis (CONNECT? Upgrade?) |
---|
19 | <Julian> can we obsolete 2817 if we move these parts into httpbis? |
---|
20 | Alexey: thumbs up |
---|
21 | <roy.fielding> works for me |
---|
22 | Adam Barth: obsoleting it would be fine |
---|
23 | Alexey: changes are in the spirit of the WG charter |
---|
24 | Cyrus: one active draft reference 2817, See 4825 and wrap |
---|
25 | Julian: might be only the status code registry |
---|
26 | Martin: 4825 suggest that people use Upgrade to TLS |
---|
27 | Alexey: in practise we do that all the time, if there is an upgrade to xcap, it will fix the link |
---|
28 | |
---|
29 | 4. RFC2617 |
---|
30 | mnot: part7 is the http auth framework, the meat of auth (basic and digest) is in 2617 |
---|
31 | issues like i18n auth scheme registry might be addressed |
---|
32 | a path could be to have basic and digest in one or two drafts, framework in p7 |
---|
33 | Alexey: seems to be the right thing to do, having the framework in p7 is fine, other two documents will need a recharter |
---|
34 | mnot: no changes needed as a first step to produce new documents, only i18n will require changes |
---|
35 | Alexey: reopening digest could be controversial |
---|
36 | <Barry Leiba> Cyrus: I don't see that draft-ietf-vwrap-type-system <http://tools.ietf.org/wg/vwrap/draft-ietf-vwrap-type-system/> has any ref to RFC 2617. Checking whether I got the right doc when you said that. |
---|
37 | <Barry Leiba> Never mind... 2817, not 2617. |
---|
38 | mnot: if the recharter says that only editorial changes are made, it could help. |
---|
39 | Cyrus: not sure IESG will accept Digest as-is |
---|
40 | Alexey: moving to historic might help. If somebody want to reopen Basic and Digest, it would be better if it was in a WG |
---|
41 | Cyrus: Mutual Auth is there as an example of new auth |
---|
42 | mnot: we are not a security-related WG |
---|
43 | <roy.fielding> How about defining a registry for auth schemes? |
---|
44 | Alexey: that is a good idea (in response to Roy's comment) |
---|
45 | |
---|
46 | 5. Registration Policies |
---|
47 | Alexey: does it mean that every RFC can define new method? |
---|
48 | Julian looking at the relevant text |
---|
49 | <Julian> IETF Review: "New values are assigned only through |
---|
50 | RFCs that have been shepherded through the IESG as AD- |
---|
51 | Sponsored or IETF WG Documents [RFC3932] [RFC3978]" |
---|
52 | <roy.fielding> HTTP has historically been a gateway protocol -- arbitrary methods are supported but we have no registry for sharing. |
---|
53 | mnot: most important are methods and status code |
---|
54 | <martin.thomson> suggestion: Standards Action - Values are assigned only for Standards Track RFCs approved by the IESG. |
---|
55 | Alexey: Informational is allowed by the definition |
---|
56 | Martin Thomson: Standards Action seems in order |
---|
57 | Alexey: we just need a gatekeeper |
---|
58 | Martin: IETF review also has a gatekeeper |
---|
59 | Julian: Specification required + expert review. Do we want to allow other bodies like W3C to register new methods? |
---|
60 | Martin: we are looking at a higher bar than just IETF review |
---|
61 | Alexey: How about IETF review + expert review ? |
---|
62 | Martin: I think that IETF review imply expert review |
---|
63 | => IETF Review indeed seems to cover the case |
---|
64 | <Anne> requiring an RFC for a new HTTP method? |
---|
65 | mnot: yes (response to Anne) |
---|
66 | <Anne> sounds like overkill to me |
---|
67 | <Julian> Anne, just for the record: the RFC requirement for methods isn't new |
---|
68 | <Anne> kk |
---|
69 | mnot: probably a higher bar for auth scheme |
---|
70 | Alexey: you want to allow experimentaiton as well |
---|
71 | Martin: point of order, spec required implies expert review, no need to specify it |
---|
72 | Cyrus: why Transfer-Coding and Content-Coding don't require IETF review while Range would get it ? |
---|
73 | mnot: because we already have entries in the registry |
---|
74 | adam: is there spam protection for upgrade tokens? |
---|
75 | mnot: yes |
---|
76 | sam johnston: any plan to have a user-editable registry for link ? |
---|
77 | mnot: not in scope of this wg, will talk offline |
---|
78 | mnot: when you get question about what status code to use and you point to let's say a Webdav-defined status code, it is common to have a "it's webdav, not an HTTP status code", what can we do to clear up that perception ? |
---|
79 | can be fixed in the registration text, also in the registration procedure we can require specific document to register the status code. |
---|
80 | what would people think to require specific document to register status code ? |
---|
81 | Julian: depends on how litteral you take that, if you have 3, do you need 3 docs ? |
---|
82 | mnot: no |
---|
83 | Julian: also the shouldn't be a need to split status code and methods |
---|
84 | martin: maybe you want to include guidance in the registry to define what you want to put in those |
---|
85 | mnot: just opened new methods about guidance to define extensions like methods etc... |
---|
86 | |
---|
87 | 6. Content-Disposition |
---|
88 | <see slides> |
---|
89 | Julian: people interested in security consideration for Content-Disposition are welcomed to contact me |
---|
90 | |
---|
91 | 7. Active Issues |
---|
92 | http://trac.tools.ietf.org/wg/httpbis/trac/report/17 |
---|
93 | |
---|
94 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/224 |
---|
95 | Header Classification |
---|
96 | do we want to rethink header classification ? |
---|
97 | Martin: good suggestion from Roy to keep only connection and end-to-end headers. |
---|
98 | mnot: general vs entity is a confusing concept |
---|
99 | |
---|
100 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/225 |
---|
101 | contradiction between p2 and p6 text |
---|
102 | <martin.thomson> conclusion was to invalidate |
---|
103 | people slightly in favor of invalidating |
---|
104 | need text for #100 about DNS spoofing, contributions welcomed |
---|
105 | |
---|
106 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/213 |
---|
107 | <roy.fielding> The only thing left for #109 is "entity-header" classification, which we just agreed to remove. |
---|
108 | the spec define 1xx to 5xx while grammar allow 3 digits, is 016 or 913 allowed? |
---|
109 | Julian: 016 or 913 require IETF review anyway, so IANA should never see those |
---|
110 | mnot: also do we want to reserve a range for local use? |
---|
111 | adam: clarify 0xx and 6+xx in which direction ? |
---|
112 | mnot: clarify that they are reserved, and cannot for now be registered. |
---|
113 | Alexey: has tightening the ABNF discussed? |
---|
114 | mnot: not yet, perhaps in the future a new class will be added |
---|
115 | Julian: if we change the ABNF if will change a semantical error in a parsing error. Do we want to do that? |
---|
116 | Alexey: I will check what SMTP did |
---|
117 | <roy.fielding> and do the opposite ;-) |
---|
118 | 'effective request URI', editors are talking about using 'target URI'. |
---|
119 | <alexey.melnikov> In SMTP: Reply-code = %x32-35 %x30-35 %x30-39 |
---|
120 | <alexey.melnikov> So this is more restrictive than 3DIGIT |
---|
121 | Jeff: Effective Request URI implies that it is not serialized on the wire. It might be good to keep the explanation in the spec |
---|
122 | perhaps using ERU as an acronym |
---|
123 | <roy.fielding> no no no |
---|
124 | |
---|
125 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/221 |
---|
126 | Should Effective Request URI consider HTTP/1.0 ? |
---|
127 | Jeff: that should be noted in the spec |
---|
128 | mnot: but no need to define an algorithm for HTTP/1.0 |
---|
129 | |
---|
130 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/222 |
---|
131 | <roy.fielding> yeah, but the whole purpose of * is not to be a URI |
---|
132 | Julian: we need to come up with an URI, we need to state what that textual representation is |
---|
133 | Julian: if we don't define target URI for OPTIONS, there are other places in the spec where we have that issue |
---|
134 | <roy.fielding> those places already are special-cased for * (they must be) |
---|
135 | Adam: you need to have an URI for everything at the security layer. |
---|
136 | Martin: is * in the http scheme at all? Would a specific scheme be ok ? like "*" ? |
---|
137 | Alexey: nice hack, but might be difficult to register |
---|
138 | <roy.fielding> nope |
---|
139 | Adam: in CORS, "*" represent "any URI" |
---|
140 | => continue on the mailing list |
---|
141 | <martin.thomson> suggestion wasn't serious :) |
---|
142 | |
---|
143 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/233 |
---|
144 | is * only usable for OPTIONS ? |
---|
145 | some nodding heads |
---|
146 | Julian: OPTIONS is used a lot OPTIONS * almost never (in WebDAV) |
---|
147 | Martin: should we kill the star ? |
---|
148 | <roy.fielding> It works fine for me. |
---|
149 | <roy.fielding> I see no reason to stop implementing OPTION * |
---|
150 | <martin.thomson> use case? |
---|
151 | <roy.fielding> for OPTIONS |
---|
152 | <martin.thomson> yes |
---|
153 | <cyrus> for OPTIONS * |
---|
154 | <martin.thomson> OPTIONS * specifically |
---|
155 | mnot => continue on the list |
---|
156 | <roy.fielding> for server OPTIONS |
---|
157 | |
---|
158 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/158 |
---|
159 | maybe define Keep-Alive in an appendix |
---|
160 | Yngwe: we use Proxy-Connection to indicate Keep-Alive to the proxy. don't remember why |
---|
161 | |
---|
162 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/79 |
---|
163 | <martin.thomson> On OPTIONS *: |
---|
164 | Request-URI is an asterisk ("*"), the OPTIONS request is intended to apply to the server in general rather than to a specific resource. Since a server's communication options typically depend on the resource, the "*" request is only useful as a "ping" or "no-op" type of method; it does nothing beyond allowing the client to test the capabilities of the server. For example, this can be used to test a proxy for HTTP/1.1 compliance (or lack thereof). |
---|
165 | |
---|
166 | <roy.fielding> The advantage of OPTIONS * is that it makes a request without identifying a specific URI, thus allowing some security issues to be discovered before revealing the traget of the next request. It also does not impact hit rates. |
---|
167 | |
---|
168 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/203 |
---|
169 | Max-Forwards usable only for OPTIONS and TRACE ? |
---|
170 | ...some nodding |
---|
171 | |
---|
172 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/232 |
---|
173 | issue is about adding prose to avoid transforming UA in an Accept, with too much details |
---|
174 | <roy.fielding> whereas it used to be a MUST NOT? |
---|
175 | |
---|
176 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/160 |
---|
177 | Yngwe: there are some sites that were broken while redirecting on 301/302 on POST |
---|
178 | |
---|
179 | Adam: is this linked to 307 and user prompting ? |
---|
180 | mnot: it is a different one, we should open an issue on user prompting |
---|
181 | |
---|
182 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/178 |
---|
183 | still needs discussion, a partial proposal in upcoming -11 |
---|
184 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/235 |
---|
185 | <roy.fielding> I did not addess 178 yet ... just changed terms to make existing text clearer for content-md5 |
---|
186 | <roy.fielding> we should consider deprecating content-md5 in general |
---|
187 | |
---|
188 | Active Design ticket list |
---|
189 | the "interesting" ones are marked 'later' |
---|
190 | hardest issues are #20 and #22 |
---|
191 | <roy.fielding> http://trac.tools.ietf.org/wg/httpbis/trac/report/9 |
---|
192 | |
---|
193 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/22 |
---|
194 | |
---|
195 | http://trac.tools.ietf.org/wg/httpbis/trac/ticket/20 |
---|
196 | long history, difficult to reach consensus |
---|
197 | Adam: do you need data for what browsers do wrt #20 ? |
---|
198 | mnot: more data welcomed, as browser changed |
---|
199 | |
---|
200 | 8. Memento presentation |
---|
201 | <see slides> |
---|
202 | Slide: Memento Framework |
---|
203 | <Julian> should look for overlap with http://greenbytes.de/tech/webdav/rfc5829.html |
---|
204 | stpeter: is the whole flow depending on having the original URI being active ? (including DNS) |
---|
205 | Herbert: it can happen from the archive |
---|
206 | Julian: it may be possible to re-use some recently registered link relatiions (RFC 5829) |
---|
207 | Carrasco: we have the same issue in the language dimension |
---|
208 | Martin: how do I do "monitoring state between date d1 and d2" ? |
---|
209 | Herbert: there are multiple relationships, one pointing to the first or the last and there is a discovery API to get a list of mementos with associated dates |
---|
210 | Martin: wanting for the drafts |
---|
211 | <stpeter> http://www.mementoweb.org/ |
---|
212 | <stpeter> and http://www.mementoweb.org/guide/http/ has some details |
---|
213 | <Julian> running code! |
---|
214 | Herbert: there are plugins for mediawiki, a mozilla plugin, and more to come |
---|
215 | mnot: the earlier the discussion starts the better, in case the protocol ahs to change |
---|
216 | |
---|
217 | ADJOURNED |
---|