|
View:
New views
16 Messages
—
Rating Filter:
Alert me
|
|
|
[RFC] HTTP Information Request Here is a more formal proposal for the 'Client Information' message I've
sent 3 days before. After examining the 'Timezone Information' feedback I came to the conclusion that we need something like this. This draft is not submitted yet since I would like to first send it here. I hope that you'll be interrested in this and that you'll find it usefull. Network Working Group S. Harhalakis Internet-Draft TEI of Thessaloniki Intended status: Standards Track June 16, 2007 Expires: December 18, 2007 Timezone Information in HTTP draft-sharhalakis-httpinfo-00.txt Status of this Memo By submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she is aware have been or will be disclosed, and any of which he or she becomes aware will be disclosed, in accordance with Section 6 of BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. This Internet-Draft will expire on December 18, 2007. Copyright Notice Copyright (C) The IETF Trust (2007). Harhalakis Expires December 18, 2007 [Page 1] Internet-Draft Timezone Information in HTTP June 2007 Abstract This document defines a set of information-exchanging HTTP headers as an optional improvement to HTTP dialogs. Server side application using those headers will be able to request additional information from HTTP clients. This way the HTTP protocol is extended to support optional on-demand additional headers that can be send from clients when requested. An extensible communications framework that can be used by future documents is described. The ABNF description of the corresponding headers is provided. Harhalakis Expires December 18, 2007 [Page 2] Internet-Draft Timezone Information in HTTP June 2007 Discussion Discussion about this document takes place in http-wg mailing list (ietf-http-wg@...). Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.1. Purpose . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.2. Requirements . . . . . . . . . . . . . . . . . . . . . . . 4 1.3. Terminology . . . . . . . . . . . . . . . . . . . . . . . 4 2. Definition . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.1. Protocol definition . . . . . . . . . . . . . . . . . . . 6 2.2. Header syntax . . . . . . . . . . . . . . . . . . . . . . 6 2.3. Proxy considerations . . . . . . . . . . . . . . . . . . . 7 3. Security Considerations . . . . . . . . . . . . . . . . . . . 8 3.1. Client side . . . . . . . . . . . . . . . . . . . . . . . 8 3.2. Server side . . . . . . . . . . . . . . . . . . . . . . . 8 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9 5. References . . . . . . . . . . . . . . . . . . . . . . . . . . 11 5.1. Normative . . . . . . . . . . . . . . . . . . . . . . . . 11 5.2. Informative . . . . . . . . . . . . . . . . . . . . . . . 11 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 12 Intellectual Property and Copyright Statements . . . . . . . . . . 13 Harhalakis Expires December 18, 2007 [Page 3] Internet-Draft Timezone Information in HTTP June 2007 1. Introduction 1.1. Purpose Web based application are exploiting the HTTP protocol to achieve better results and provide additional capabilities. Every now and then, server side applications introduce additional needs from HTTP clients. Current HTTP behavior does not provide a basis for clients to offer additional information upon request (on-demand). The HTTP protocol could be further extended by providing such a framework. This document addresses this need by describing a method and a set of headers to be used in HTTP [RFC2616] so that server side application may request additional information from clients. By providing support for on-demand offering of information from clients, the HTTP protocol will be able to be further extended without adopting additional headers that will be always exchanged. This will result in smaller client requests. Apart from that, willing clients will be able to provide a central management facility for information that will be send to server-side. Using such a client, users will be able to have better (centralized) control of information that will be send to servers and may experience better server side services that will take advantage of the additionally provided information. 1.2. Requirements The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119]. An implementation is not compliant if it fails to satisfy one or more of the MUST or REQUIRED level requirements. An implementation that satisfies all the MUST or REQUIRED level and all the SHOULD level requirements is said to be "unconditionally compliant"; one that satisfies all the MUST level requirements but not all the SHOULD level requirements is said to be "conditionally compliant". 1.3. Terminology This document uses the following terms: HTTP client Every client of the HTTP protocol. Commonly referred to as a web browser. Harhalakis Expires December 18, 2007 [Page 4] Internet-Draft Timezone Information in HTTP June 2007 HTTP header A HTTP header as described in [RFC2616]. Information element A title that identifies some information. Information request The full list of requested information elements. The HTTP header specifications of this document are presented in the augmented Backus-Naur Form that is described in [RFC2616]. Harhalakis Expires December 18, 2007 [Page 5] Internet-Draft Timezone Information in HTTP June 2007 2. Definition 2.1. Protocol definition Server side applications MAY use the Information Request (I-RQ) header to request additional information from HTTP clients. Those applications MUST NOT assume that clients will respond to their requests nor that clients support the I-R header. Client side applications MAY support the server side I-RQ. Those clients MAY respond to I-RQ with one or more Information Provide (I-PR) headers. This action will require an additional and almost identical HTTP request to be sent that will include the additional headers. Clients that respond to I-RQ MUST inform the server side application when they are denying one or more I-RQ with an Information Deny (I-DN) header. Clients MAY cache per domain/path I-RQ and automatically send I-PR headers without waiting for an I-RQ. Clients SHOULD update their cache upon receipt of an I-RQ. This will ensure that they will not send unneeded data for more than one requests. 2.2. Header syntax For the purposes of this document, the following HTTP headers are defined: information-request = "Information-Request" ":" i-rq i-param i-rq = i-element *( "," i-element ) i-element = ALPHA *ALNUM ; No LWS i-param = *( ";" i-param-av ) i-param-av = "Domain" "=" value / "Path" "=" value / "Secure" ; As in cookies ALNUM = ALPHA / DIGIT information-provide = "Information-Provide" ":" i-pr i-pr = i-pr-one *( "," i-pr-one ) i-pr-one = i-element "=" value information-deny = "Information-Deny" ":" i-dn i-dn = i-element *( "," i-element ) Where: Harhalakis Expires December 18, 2007 [Page 6] Internet-Draft Timezone Information in HTTP June 2007 value A value as defined in HTTP State Management Mechanism [RFC2109]. LWS Linear White Space as described in [RFC2616]. Usage of i-param is the same as in cookie-av described in [RFC2109]. Same grammar and semantics apply. 2.3. Proxy considerations HTTP proxy servers MUST NOT alter this information. Server side scripts that produce customized results based on the I-PR information MUST return an appropriate "Vary" header as specified in paragraph 14.44 of [RFC2616]. Harhalakis Expires December 18, 2007 [Page 7] Internet-Draft Timezone Information in HTTP June 2007 3. Security Considerations 3.1. Client side Part or all of the additional provided information may include personal information. Documents that define the provided information MUST provide security considerations that characterize the additional information. HTTP clients MUST NOT provide sensitive information to servers without letting the user prevent it. Clients MUST either ask for user permission or provide options for preventing them from providing the additional information. The latter is RECOMMENDED. HTTP clients MUST provide secure defaults that protect user privacy. 3.2. Server side Web based applications MUST treat all this information as user input that may be invalid. Maliciously formed headers MUST be expected and addressed as needed. Harhalakis Expires December 18, 2007 [Page 8] Internet-Draft Timezone Information in HTTP June 2007 4. IANA Considerations This specification requires registration of a set of Message Header Fields for HTTP [RFC3864]: Header field: Information-Request Applicable protocol: HTTP Status: Experimental Author/change controller: IETF (iesg@...) Internet Engineering Task Force Specification document: [ this document ] Header field: Information-Provide Applicable protocol: HTTP Status: Experimental Author/change controller: IETF (iesg@...) Internet Engineering Task Force Specification document: [ this document ] Header field: Information-Deny Applicable protocol: HTTP Status: Experimental Author/change controller: IETF (iesg@...) Internet Engineering Task Force Harhalakis Expires December 18, 2007 [Page 9] Internet-Draft Timezone Information in HTTP June 2007 Specification document: [ this document ] Harhalakis Expires December 18, 2007 [Page 10] Internet-Draft Timezone Information in HTTP June 2007 5. References 5.1. Normative [RFC2109] Kristol, D. and L. Montulli, "HTTP State Management Mechanism", RFC 2109, February 1997. [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC2616] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P., and T. Berners-Lee, "Hypertext Transfer Protocol -- HTTP/1.1", RFC 2616, June 1999. [RFC3864] Klyne, G., Nottingham, M., and J. Mogul, "Registration Procedures for Message Header Fields", BCP 90, RFC 3864, September 2004. 5.2. Informative [I-D.rfc-editor-rfc2223bis] Reynolds, J. and R. Braden, "Instructions to Request for Comments (RFC) Authors", draft-rfc-editor-rfc2223bis-08 (work in progress), July 2004. Harhalakis Expires December 18, 2007 [Page 11] Internet-Draft Timezone Information in HTTP June 2007 Author's Address Stefanos Harhalakis Technological Educational Institute of Thessaloniki Department of Information Technology Thessaloniki, Greece GR Email: v13@..., v13@... Harhalakis Expires December 18, 2007 [Page 12] Internet-Draft Timezone Information in HTTP June 2007 Full Copyright Statement Copyright (C) The IETF Trust (2007). This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights. This document and the information contained herein are provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Intellectual Property The IETF takes no position regarding the validity or scope of any Intellectual Property Rights or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; nor does it represent that it has made any independent effort to identify any such rights. Information on the procedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79. Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr. The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology that may be required to implement this standard. Please address the information to the IETF at ietf-ipr@.... Acknowledgment Funding for the RFC Editor function is provided by the IETF Administrative Support Activity (IASA). Harhalakis Expires December 18, 2007 [Page 13] |
|
|
Re: [RFC] HTTP Information RequestOn Saturday 16 June 2007, Stefanos Harhalakis wrote: > Here is a more formal proposal for the 'Client Information' message I've > sent 3 days before. After examining the 'Timezone Information' feedback I > came to the conclusion that we need something like this. > > This draft is not submitted yet since I would like to first send it here. > I hope that you'll be interrested in this and that you'll find it usefull. I'm sorry if I'm annoying you by insisting on this but I really want to know whether the not-a-single-reply means 'go-on' or 'that's a bad idea'... |
|
|
Re: [RFC] HTTP Information Requesttis 2007-06-19 klockan 21:12 +0300 skrev Stefanos Harhalakis:
> On Saturday 16 June 2007, Stefanos Harhalakis wrote: > > Here is a more formal proposal for the 'Client Information' message I've > > sent 3 days before. After examining the 'Timezone Information' feedback I > > came to the conclusion that we need something like this. > > > > This draft is not submitted yet since I would like to first send it here. > > I hope that you'll be interrested in this and that you'll find it usefull. > > I'm sorry if I'm annoying you by insisting on this but I really want to know > whether the not-a-single-reply means 'go-on' or 'that's a bad idea'... Tuesday today.. Personally I am missing a list of information tokens clients should be expected to support. We have talked about the timezone. What else do you have in mind that this mechanism should be used for. It's a bit hard to discuss the mechanism without a few use cases to back it up.. Also see the negotiation a little problematic as it relies on the client keeping track of prior preferences of the server, but it's no worse than cookies so I don't mind much.. authors using the feature just have to learn how to get it negotiated proper. Regards Henrik |
|
|
Re: [RFC] HTTP Information RequestOn Tuesday 19 June 2007, Henrik Nordstrom wrote: > For one thing you posted the message on a Saturday, and it's only > Tuesday today.. You're right... Sorry :-) > Personally I am missing a list of information tokens clients should be > expected to support. We have talked about the timezone. What else do > you have in mind that this mechanism should be used for. It's a bit hard > to discuss the mechanism without a few use cases to back it up.. I believe such an option may partially change the way web works. Some information I think of: * Timezone * Location * Sex * Interests * Screen/window size * Mood :-) * Age/DoB * Computer-related Technical Level * Accessibility requirements * Anything that can personalize a page or a service, or automate transactions Even thought this may seem as providing excessive information, I believe that one will be able to perform some common tasks without having to create accounts for storing personal preferences. The applications of this can be very usefull to google for example to improve its targeted advertisements, to online shops to offer better suggestions, to web applications to display different error messages and become more accessible etc... It will also alleviate the HTTP from possible unneeded future header additions (at least the Timezone header :-) and reduce the transmited headers since they will need to be send on-demand. Even the Accept-Language could be changed. > Also see the negotiation a little problematic as it relies on the client > keeping track of prior preferences of the server, but it's no worse than > cookies so I don't mind much.. authors using the feature just have to > learn how to get it negotiated proper. Since the support of it is completely optional I don't believe that it is a problem. Once again, thanks a lot for replying! |
|
|
RE: [RFC] HTTP Information RequestThis proposal seems to fall into the same trap that most proposed HTTP extensions fall into: there's no motivation to deploy this in clients because most servers don't support it, and no motivation to deploy this in servers, because most clients don't support it. Unless you have a better story for how this will get deployed, its mainly an academic exercise. Things might have been different when HTTP 1.0 or 1.1 were being developed, but that's not the case now. That's the general problem. The specific problem with this is that it's a kind of reverse content negotiation, and many of the features you're thinking of (e.g., screen/window size, accessibility requirements) fit into the framework of media negotiation, and the others might, with a bit of stretching (e.g., "timezone" as a media feature meaning "content appropriate for someone in the named timezone", or, more likely, locale.) In most cases, we talked about the combination of client characteristics, capabilities and preferences, which seems to cover almost all of your tokens. There's been a great deal of work in this area, most of it not deployed (for reasons above), e.g., http://www.imc.org/ietf-medfree/ in IETF and http://www.w3.org/TR/CCPP-ra/ http://www.zurich.ibm.com/ucp/ In general, media negotiation in HTTP hasn't been successful, see note & following discussion: http://www.alvestrand.no/pipermail/ietf-types/2006-April/001707.html Larry -- http://larry.masinter.net |
|
|
RE: [RFC] HTTP Information RequestI left out the most recent group which I've seen trying to tackle vocabularies for device characteristics, preferences and capabilities: http://www.w3.org/2005/MWI/DDWG/ "The nice thing about registries is that there are so many of them to choose from" |
|
|
Re: [RFC] HTTP Information RequestOn Tue, 19 Jun 2007, Stefanos Harhalakis wrote: ... > > I believe such an option may partially change the way web works. Some > information I think of: > > * Timezone > * Location > * Sex > * Interests > * Screen/window size > * Mood :-) > * Age/DoB > * Computer-related Technical Level > * Accessibility requirements > * Anything that can personalize a page or a service, or automate transactions There has been a concern in the past that too many benign details about a user could be come a unique signature identifing individuals when they don't expect to be identified. I worry much more about abuse of seemingly benign data than overt identifiers. Dave Morris |
|
|
Re: [RFC] HTTP Information RequestIn the linked message, you say: > I think we should deprecate HTTP content negotiation, if only to > make it clear to people reading the spec that it doesn't really > work that way in practice. Seems like some explanatory text, at the least, might help people understand this feature a bit better. On 22/06/2007, at 3:27 AM, Larry Masinter wrote: > > This proposal seems to fall into the same trap that most proposed > HTTP extensions fall into: there's no motivation to deploy this > in clients because most servers don't support it, and no motivation > to deploy this in servers, because most clients don't support it. > > Unless you have a better story for how this will get deployed, > its mainly an academic exercise. > > Things might have been different when HTTP 1.0 or 1.1 were > being developed, but that's not the case now. > > That's the general problem. The specific problem with this > is that it's a kind of reverse content negotiation, and many > of the features you're thinking of (e.g., screen/window size, > accessibility requirements) fit into the framework of media > negotiation, and the others might, with a bit of stretching > (e.g., "timezone" as a media feature meaning "content > appropriate for someone in the named timezone", or, more > likely, locale.) In most cases, we talked about the combination > of client characteristics, capabilities and preferences, > which seems to cover almost all of your tokens. > > There's been a great deal of work in this area, most of > it not deployed (for reasons above), e.g., > > http://www.imc.org/ietf-medfree/ in IETF and > http://www.w3.org/TR/CCPP-ra/ > http://www.zurich.ibm.com/ucp/ > > In general, media negotiation in HTTP hasn't been successful, > see note & following discussion: > > http://www.alvestrand.no/pipermail/ietf-types/2006-April/001707.html > > Larry > -- > http://larry.masinter.net > > > -- Mark Nottingham http://www.mnot.net/ |
|
|
RE: [RFC] HTTP Information RequestI'm willing to take a stab at writing some text if this gets on the issues list. Larry -----Original Message----- From: ietf-http-wg-request@... [mailto:ietf-http-wg-request@...] On Behalf Of Mark Nottingham Sent: Thursday, June 21, 2007 8:32 PM To: LMM@... Cc: HTTP Working Group Subject: Re: [RFC] HTTP Information Request In the linked message, you say: > I think we should deprecate HTTP content negotiation, if only to > make it clear to people reading the spec that it doesn't really > work that way in practice. Seems like some explanatory text, at the least, might help people understand this feature a bit better. On 22/06/2007, at 3:27 AM, Larry Masinter wrote: > > This proposal seems to fall into the same trap that most proposed > HTTP extensions fall into: there's no motivation to deploy this > in clients because most servers don't support it, and no motivation > to deploy this in servers, because most clients don't support it. > > Unless you have a better story for how this will get deployed, > its mainly an academic exercise. > > Things might have been different when HTTP 1.0 or 1.1 were > being developed, but that's not the case now. > > That's the general problem. The specific problem with this > is that it's a kind of reverse content negotiation, and many > of the features you're thinking of (e.g., screen/window size, > accessibility requirements) fit into the framework of media > negotiation, and the others might, with a bit of stretching > (e.g., "timezone" as a media feature meaning "content > appropriate for someone in the named timezone", or, more > likely, locale.) In most cases, we talked about the combination > of client characteristics, capabilities and preferences, > which seems to cover almost all of your tokens. > > There's been a great deal of work in this area, most of > it not deployed (for reasons above), e.g., > > http://www.imc.org/ietf-medfree/ in IETF and > http://www.w3.org/TR/CCPP-ra/ > http://www.zurich.ibm.com/ucp/ > > In general, media negotiation in HTTP hasn't been successful, > see note & following discussion: > > http://www.alvestrand.no/pipermail/ietf-types/2006-April/001707.html > > Larry > -- > http://larry.masinter.net > > > -- Mark Nottingham http://www.mnot.net/ |
|
|
Re: [RFC] HTTP Information RequestOn Friday 22 June 2007 00:37, David Morris wrote: > There has been a concern in the past that too many benign details about a > user could be come a unique signature identifing individuals when they > don't expect to be identified. I worry much more about abuse of seemingly > benign data than overt identifiers. Consider this: You visit an on-line shop. You make your order and its time to fill your address etc. A popup informs you that the site requests your name, address, telephone, etc. You select that you want to sent your name and address but not your telephone. Since all or part of the information submission must be approved by the user, it cannot be abused. After all, logging in with a username/password provides a far more easier to implement user tracking oportunity. |
|
|
RE: [RFC] HTTP Information RequestIn the IE4/IE5 timeframe, Internet Explorer had this feature-- it was called the Profile Assistant. http://msdn2.microsoft.com/en-us/library/ms533032.aspx As I understand it, the feature was never very popular. From a technology perspective, I don't think the implementation (HTML attributes) had any problems that implementation at the HTTP-level would have resolved. Eric Lawrence Program Manager Internet Explorer Want to view and tamper with HTTP(S) traffic? Try http://www.fiddler2.com -----Original Message----- From: ietf-http-wg-request@... [mailto:ietf-http-wg-request@...] On Behalf Of Harhalakis Stefanos Sent: Friday, June 22, 2007 3:00 AM To: David Morris Cc: ietf-http-wg@... Subject: Re: [RFC] HTTP Information Request On Friday 22 June 2007 00:37, David Morris wrote: > There has been a concern in the past that too many benign details about a > user could be come a unique signature identifing individuals when they > don't expect to be identified. I worry much more about abuse of seemingly > benign data than overt identifiers. Consider this: You visit an on-line shop. You make your order and its time to fill your address etc. A popup informs you that the site requests your name, address, telephone, etc. You select that you want to sent your name and address but not your telephone. Since all or part of the information submission must be approved by the user, it cannot be abused. After all, logging in with a username/password provides a far more easier to implement user tracking oportunity. |
|
|
Re: [RFC] HTTP Information RequestOn Thursday 21 June 2007 20:27, Larry Masinter wrote: > This proposal seems to fall into the same trap that most proposed > HTTP extensions fall into: there's no motivation to deploy this > in clients because most servers don't support it, and no motivation > to deploy this in servers, because most clients don't support it. I don't wont to think like this because: a) this way noone will ever change anything in HTTP except from Microsoft b) the only certain way to fail is not to try c) the web has changed a lot during the last 2 years > Unless you have a better story for how this will get deployed, > its mainly an academic exercise. I strongly believe that this will interest eshops, google and microsoft. It is a framework that may change the way we interact with the world wide web. > That's the general problem. The specific problem with this > is that it's a kind of reverse content negotiation, and many I don't think of it as content negotiation. It is more abstract and can be described as on-demand information submission. What the information will be is up to everyone's imagination. Preferences and device description is just a part of it. User information is another. Consider two types of information: a) Fixed - Timezone, CC/PP etc b) User defined - Name, address, hobbies, etc > There's been a great deal of work in this area, most of > it not deployed (for reasons above), e.g., > > http://www.imc.org/ietf-medfree/ in IETF and > http://www.w3.org/TR/CCPP-ra/ > http://www.zurich.ibm.com/ucp/ Are these comparable with what I'm proposing? I'm talking about content negotiation. Just for sending client side information on demand. > In general, media negotiation in HTTP hasn't been successful, > see note & following discussion: OK. Lets forget the 'media'. Do you believe that this is not a good thing to have or that people (companies and clients) will not be interested in? |
|
|
Re: [RFC] HTTP Information RequestOn Friday 22 June 2007 00:37, David Morris wrote: > There has been a concern in the past that too many benign details about a > user could be come a unique signature identifing individuals when they > don't expect to be identified. I worry much more about abuse of seemingly > benign data than overt identifiers. Consider this: You visit an on-line shop. You make your order and its time to fill your address etc. A popup informs you that the site requests your name, address, telephone, etc. You select that you want to sent your name and address but not your telephone. Since all or part of the information submission must be approved by the user, it cannot be abused. After all, logging in with a username/password provides a far more easier to implement user tracking oportunity. |
|
|
Re: [RFC] HTTP Information RequestOn Friday 22 June 2007 13:20, Eric Lawrence wrote: > In the IE4/IE5 timeframe, Internet Explorer had this feature-- it was > called the Profile Assistant. > http://msdn2.microsoft.com/en-us/library/ms533032.aspx > > As I understand it, the feature was never very popular. From a technology > perspective, I don't think the implementation (HTML attributes) had any > problems that implementation at the HTTP-level would have resolved. Indeed that was very usefull but if i understand it correctly it was also proprietary. Do you believe that if it was something standard it would also fail? Apart from that, various aspects of the proposal could be used by major content or advertisement providers since all of them could propose their own extensions depending on their view of WWW. |
|
|
Re: [RFC] HTTP Information RequestOn Thursday 21 June 2007, Larry Masinter wrote: > This proposal seems to fall into the same trap that most proposed > HTTP extensions fall into: there's no motivation to deploy this > in clients because most servers don't support it, and no motivation > to deploy this in servers, because most clients don't support it. Hello again after a long time... I'm writting this email just to let you know that I'm convinced (based on all of your comments) that: * Content negotiation is not a good idea (tm) and most probably won't be implemented. * Timezone information should not be transfered because of the overhead that introduces. So I'll let the timezone draft to expire and will not submit the content negotiation draft. Thank you all for your time and your comments! Best regards, Harhalakis Stefanos |
|
|
Conneg for media types [was: HTTP Information Request]http://www.w3.org/Protocols/HTTP/1.1/rfc2616bis/issues/#i81 On 22/06/2007, at 4:54 PM, Larry Masinter wrote: > > I'm willing to take a stab at writing some text if this gets > on the issues list. > > Larry > > > -----Original Message----- > From: ietf-http-wg-request@... [mailto:ietf-http-wg- > request@...] On > Behalf Of Mark Nottingham > Sent: Thursday, June 21, 2007 8:32 PM > To: LMM@... > Cc: HTTP Working Group > Subject: Re: [RFC] HTTP Information Request > > > In the linked message, you say: > >> I think we should deprecate HTTP content negotiation, if only to >> make it clear to people reading the spec that it doesn't really >> work that way in practice. > > Seems like some explanatory text, at the least, might help people > understand this feature a bit better. > > > On 22/06/2007, at 3:27 AM, Larry Masinter wrote: > >> >> This proposal seems to fall into the same trap that most proposed >> HTTP extensions fall into: there's no motivation to deploy this >> in clients because most servers don't support it, and no motivation >> to deploy this in servers, because most clients don't support it. >> >> Unless you have a better story for how this will get deployed, >> its mainly an academic exercise. >> >> Things might have been different when HTTP 1.0 or 1.1 were >> being developed, but that's not the case now. >> >> That's the general problem. The specific problem with this >> is that it's a kind of reverse content negotiation, and many >> of the features you're thinking of (e.g., screen/window size, >> accessibility requirements) fit into the framework of media >> negotiation, and the others might, with a bit of stretching >> (e.g., "timezone" as a media feature meaning "content >> appropriate for someone in the named timezone", or, more >> likely, locale.) In most cases, we talked about the combination >> of client characteristics, capabilities and preferences, >> which seems to cover almost all of your tokens. >> >> There's been a great deal of work in this area, most of >> it not deployed (for reasons above), e.g., >> >> http://www.imc.org/ietf-medfree/ in IETF and >> http://www.w3.org/TR/CCPP-ra/ >> http://www.zurich.ibm.com/ucp/ >> >> In general, media negotiation in HTTP hasn't been successful, >> see note & following discussion: >> >> http://www.alvestrand.no/pipermail/ietf-types/2006-April/001707.html >> >> Larry >> -- >> http://larry.masinter.net >> >> >> > > > -- > Mark Nottingham http://www.mnot.net/ > > > -- Mark Nottingham http://www.mnot.net/ |
| Free embeddable forum powered by Nabble | Forum Help |