home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / http / http-minutes-96dec.txt < prev    next >
Text File  |  1997-01-30  |  9KB  |  199 lines

  1. Editor's note:  These minutes have not been edited.
  2.  
  3. HTTP Working Group Meeting, Dec 9-10
  4. Notes recorded by Henrik Frystyk Nielsen, edited by Larry Masinter.
  5.  
  6. 1. HTTP/1.1 implementation issues
  7. - Performance Evaluation of HTTP/1.1 pipelining (Henrik Frystyk
  8. Nielsen and Jim Gettys) (Slides submitted independently.)  In
  9. experimentation, HTTP pipelining resulted in a factor of 5 improvement
  10. as measured by number of packets. (A paper is also available at
  11. http://www.w3.org/pub/WWW/Protocols/HTTP/Performance/Pipeline.html)
  12.  
  13. - What should a server respond to an HTTP/1.0 request?
  14. There are both clients and servers that choke on HTTP/1.1.  It's too
  15. late to fix existing implementations.  If we don't say that we can do
  16. HTTP/1.1 then a client may never find out that a HTTP server can speak
  17. 1.1 and we can't make any progress.  It doesn't seem to be headers but
  18. merely that broken 1.0 apps look for the string "HTTP/1.0" in order to
  19. distinguish it from HTTP/0.9. The issue was not resolved at the
  20. meeting, but was to be (has been) continued on the mailing list.
  21.  
  22. - Content-Disposition?
  23. We'd discussed on the list a means to give a proposed filename for
  24. downloaded files. Since Content-Disposition is an experimental MIME
  25. header, this may be added in a non-normative appendix.  There is a
  26. generic security warning in the equivalent MIME document.  Alex
  27. Hopmann volunteered to write up a note about Content Disposition.
  28.  
  29. - Warning Headers
  30. If you have cascaded proxies then warning headers may be cached and
  31. passed to the client even though the document has been revalidated and
  32. is valid. The rules for how and when to strip warning headers should
  33. be made more explicit. Simon Spero has a pointer. [??]
  34.  
  35. - 305 Response code Underdefined?
  36. The current draft does not define 305 well. If you are behind a
  37. firewall then a 305 response will fail on all future requests. That is
  38. it has to be a hop by hop and not end to end return code.  There
  39. should be a proxy configuration mechanism so that it can be handled
  40. with proxies. Ari volunteered to write up a spec about how to use
  41. 305.
  42.  
  43. - Proxy Authentication Underdefined?
  44. The issuse is that if you have cascaded proxies then the "collapsing"
  45. of proxy authentication may fail. It is a different model than
  46. originally intended where proxy authentication was a hop-by-hop
  47. mexchanism.  Josh Cohen proposed a change to the current draft. He
  48. would like to add a realm id. He committed to send a draft to the
  49. mailing list.  This would also have an impact on www-authenticate.  We
  50. agreed to review Josh's draft and decide whether to do this inside
  51. HTTP/1.1 or outside of it.
  52.  
  53. - Should IMS and IUS be "==" or "<="
  54. If-modified-since and if-unmodified-since are defined as
  55. inequalities. But there may be race conditions where a client can get
  56. a stale document. There are also problems in broken client and
  57. daylight saving time and clock skew. There had been some belief that
  58. an equality check instead of the current less than or equal would be
  59. safer.  We could recommend that date stamps are not used at all but
  60. this will not change existing clients.  Clients may reformat the
  61. date/time stamp when revalidating.
  62.  
  63. - Who should close the Connection?
  64. It is not clear at this point in time and we need more implementation
  65. experience. We may want to come up with an implementation advice.
  66.  
  67. 2. Content negotiation
  68. - Transparent Content Negotiation
  69.  
  70. Andy Mutz gave an overview of the current draft: How to handle
  71. multiple variants is an important issue in i18n.  How does this
  72. interact with proxies and caches?  Having the clients telling its
  73. preferences does not scale. Instead the server can ennumerate the
  74. choices.  There are at least two implementations of TCN that can
  75. interoperate.  Request for moving this to proposed standard in January
  76. and hook up to HTTP/1.1? What should we do?
  77.  
  78. Implementation problems: charset, MIME types are not orthogonal!
  79. It is still not clear how useful the current spec is in practice.
  80. It is problematic to specify the algorithm for how to do content
  81. negotiation, q values should be relative and not absolute.
  82.  
  83. It was proposed to isolate the alternate part from the rest of the
  84. current spec, and progress the part of transparent negotiation that
  85. has alternatives, but not the multiplication of q factors.
  86.  
  87. There are still some open issues: Server rendering machanisms?,
  88. Quality values on feature tags?
  89.  
  90. - Feature Tag Registration
  91. Andy Mutz gave an overview. We need more review from the working
  92. group. Larry committed to make sure that the draft is added to the wg
  93. home page.
  94.  
  95. - User Agent Display Attributes
  96. Where should this go? It could be part of a transparent content
  97. negotiotaion or it can be part of a feature tag negotiation.  Yaron
  98. Goland referred to the draft to describe the feature tags that
  99. Microsoft would like to have. It is not a proposal for a core set.
  100. Yaron will work with rest of the draft authors to converge the
  101. documents.
  102.  
  103. 3. Hit Metering
  104. Jeff Mogul presented the current status of the Hit Metering proposal.
  105. An important note is that the current definition of proxy validate in
  106. HTTP/1.1 needs to be changed. Jeff proposed a fix "Proxy-must-check".
  107. It was noted that cache-busting may not be a growing problem and a hit
  108. metering scheme may make it worse.  The proposal adds additional
  109. requirements on a proxy: It has to know where a document comes from,
  110. for example. It was discussed whether the extra overload was a
  111. problem. The general feeling was no.  The issue of statistical
  112. sampling was been brought up several times but nobody have provided a
  113. draft.  The limitations of the current proposal should be made clear
  114. in the draft. If this is met then the proposal can move forward as
  115. proposed standard.
  116.  
  117. 4. Safe POST / GET-with-body
  118. It was discussed whether HTTP should have more properties for handling
  119. the user-agent. There was a general feeling that HTTP should be kept
  120. orthogonal to what goes on in the user agent. [??]
  121.  
  122. 5. Other groups with work related to HTTP
  123.  
  124. - HTTP-NG
  125. Jim Gettys talked about the status of the work. Neither of the current
  126. distributed RPC systems IIOP from CORBA nor DCOM from Microsoft is
  127. really suitable for the Web. One of the main problems is scalability.
  128. HTTP-NG is being worked on, but the work is still research.
  129.  
  130. - Web Server Management
  131. Harrie Haxewinkel reported on definitions of managed objects for WWW
  132. servers. (Look for the APPLMIB working group.)
  133.  
  134. - SHHTP
  135. Charlie Kaufman (chair of WTS wg) reported on SHTTP.  The wg has not
  136. met for the last two IETF meetings.  SHTTP Was based on HTTP/1.0 and
  137. one of the problems why it has been held up was due to undefined
  138. interactions with HTTP/1.1.  There will be an updated draft coming out
  139. and it will be cross mailed to the HTTP-wg list for review.
  140.  
  141. - Remote pass-phrase Authentication
  142. Rich Petke gave an overview of the the "Remote pass-phrase
  143. authentication" which has no passwords in clear.  There are four
  144. drafts available as draft-petke-* The system is currently in
  145. production.  Look for "Virtual Key" which is the slogan. There was not
  146. an intention to move this forward in standards track.
  147.  
  148. - SLL Tunnelling
  149. The current draft for SLL tunnelling through proxies has expired but
  150. Ari would like to resubmit it and make it an RFC.  There are
  151. implementations in NS and MSIE proxies and clients and also in Apache.
  152. It was the overall feeling that the draft should move forward as
  153. standards track.
  154.  
  155. - Web Distributed Authoring  and Versioning (Webdav)
  156. Jim Whitehead reported. There is a BOF Wednesday.  Web DAV is based on
  157. PUT and adding on new features for locking, link management,
  158. relationship, attributes, etc. The proposals will interact with
  159. containers and webmaps, and include access control and versioning.
  160.  
  161. - Internet Printing Protocol
  162. Carl-Uno Manros reported. The work started with the same group which
  163. did the printer MIB. The goal is to make printing available over the
  164. internet with more features than are in lpr. An initial proposal looks
  165. like it uses HTTP.
  166.  
  167. - MMUSIC
  168. There is ongoing work in MMUSIC on RTSP and SIP which looks something
  169. like HTTP. They want to use HTTP but don't want to step on HTTP
  170. version numbers: is there a registry?  As HTTP is getting more complex
  171. it is difficult to role your own stuff anymore. This will make other
  172. people have to reinvent their own protocol. Maybe a layering of HTTP
  173. would solve this.
  174.  
  175. 6. PEP
  176. Dan Connolly report that no new draft has been issued and there was
  177. nothing to discuss at this meeting. People are eagerly awaiting the
  178. next draft. Paul Leach noted that PEP didn't allow extensions for
  179. error messages as MMUSIC noted.
  180.  
  181. 7. Working Group Plans
  182. There a couple of months left before the HTTP/1.1 can go to draft
  183. standard. We should work towards that date!  There are some minor
  184. details that should be incorporated into the current
  185. version. Hopefully it will not have to be recycled as Proposed.  The
  186. alternate stuff should be taken out of the current content negotiation
  187. to be put into a separate draft and moved forward.  Things don't have
  188. to be folded into the current HTTP/1.1 - they can be merged later.
  189. Anything that relies on the version number should be added and stuff
  190. that doesn't should be kept separate.
  191.  
  192. Proposed milestones:
  193.    o 2/97 Hit Metering to IESG
  194.    o 2/1/97 New drafts on remaining isses and problems in HTTP/1.1
  195.    o 2/1/97 PEP draft
  196.    o 2/1/97 Content Negotiation draft
  197.    o 3/1/97 New 1.1 suite of documents going to IESG
  198.  
  199.