<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Sorry, your HTTP headers are incomplete</title>
	<atom:link href="http://blog.trasatti.it/2009/04/sorry-your-http-headers-are-incomplete.html/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.trasatti.it/2009/04/sorry-your-http-headers-are-incomplete.html</link>
	<description></description>
	<lastBuildDate>Fri, 10 Jun 2011 13:15:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Brenda</title>
		<link>http://blog.trasatti.it/2009/04/sorry-your-http-headers-are-incomplete.html#comment-35</link>
		<dc:creator>Brenda</dc:creator>
		<pubDate>Mon, 27 Apr 2009 22:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.trasatti.it/?p=421#comment-35</guid>
		<description>did they spell origin correctly?</description>
		<content:encoded><![CDATA[<p>did they spell origin correctly?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter J. Cranstone</title>
		<link>http://blog.trasatti.it/2009/04/sorry-your-http-headers-are-incomplete.html#comment-33</link>
		<dc:creator>Peter J. Cranstone</dc:creator>
		<pubDate>Tue, 21 Apr 2009 23:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.trasatti.it/?p=421#comment-33</guid>
		<description>Hi Andrea,&lt;br /&gt;&lt;br /&gt;You wrote &quot;As things stand, in the mobile world, we hardly have any access, from the server to the capabilities of the device&quot;.&lt;br /&gt;&lt;br /&gt;In a few weeks I hope you will be able to change your opinion. Right now we&#039;re able to send any device capability to the server. On Windows Mobile you can access ANY device side data from inside the browser using JavaScript - On Blackberry we simply send you the data via the outgoing HTTP request headers.&lt;br /&gt;&lt;br /&gt;Totally agree with you on BONDI. It&#039;s years away from being able to do anything. You could try Google Gears, (doesn&#039;t work on BB) but they still can&#039;t do what you need.&lt;br /&gt;&lt;br /&gt;The problem is really simple to define - the server needs to know more about the device and terminal capabilities of the mobile device &quot;in real time&quot;. Apart from writing a full blown mobile app to send that data via a socket the ONLY other way to do it is via the browser.&lt;br /&gt;&lt;br /&gt;I&#039;ll be interested to see what you think of 5o9Me when we release it. I think you&#039;re going to be surprised at what you can see. &lt;br /&gt;&lt;br /&gt;Only dependency is that it works on either BB or WM and requires that you use the default browser (which is also free)&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;Peter</description>
		<content:encoded><![CDATA[<p>Hi Andrea,</p>
<p>You wrote &#8220;As things stand, in the mobile world, we hardly have any access, from the server to the capabilities of the device&#8221;.</p>
<p>In a few weeks I hope you will be able to change your opinion. Right now we&#8217;re able to send any device capability to the server. On Windows Mobile you can access ANY device side data from inside the browser using JavaScript &#8211; On Blackberry we simply send you the data via the outgoing HTTP request headers.</p>
<p>Totally agree with you on BONDI. It&#8217;s years away from being able to do anything. You could try Google Gears, (doesn&#8217;t work on BB) but they still can&#8217;t do what you need.</p>
<p>The problem is really simple to define &#8211; the server needs to know more about the device and terminal capabilities of the mobile device &#8220;in real time&#8221;. Apart from writing a full blown mobile app to send that data via a socket the ONLY other way to do it is via the browser.</p>
<p>I&#8217;ll be interested to see what you think of 5o9Me when we release it. I think you&#8217;re going to be surprised at what you can see. </p>
<p>Only dependency is that it works on either BB or WM and requires that you use the default browser (which is also free)</p>
<p>Cheers,</p>
<p>Peter</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrea Trasatti</title>
		<link>http://blog.trasatti.it/2009/04/sorry-your-http-headers-are-incomplete.html#comment-32</link>
		<dc:creator>Andrea Trasatti</dc:creator>
		<pubDate>Tue, 21 Apr 2009 22:49:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.trasatti.it/?p=421#comment-32</guid>
		<description>Jon Arne,&lt;br /&gt;this is &lt;b&gt;my&lt;/b&gt; blog not dotMobi&#039;s so here are only my views that will often also be the same as dotMobi, but not necessarily.&lt;br /&gt;&lt;br /&gt;On to your questions, I can only agree partly with you.&lt;br /&gt;&lt;br /&gt;UAProf was born to describe the &quot;User-Agent&quot; so that should be only about the browser. We all know that up until 1-2 years ago the browser was actually &lt;b&gt;PART&lt;/b&gt; of the device so even though probably not perfect it made sense to ALSO describe the device.&lt;br /&gt;&lt;br /&gt;I agree with you that it is appropriate for the User-Agent string to describe the User-Agent only (i.e. the browser), &lt;i&gt;in a perfect world&lt;/i&gt;.&lt;br /&gt;As things stand, in the mobile world, we hardly have any access, from the server to the capabilities of the device. In the PC/Windows/Linux/Mac world we have access to those details via Javascript and we know that computers will be able to handle plugins and &quot;strange&quot; contents very well. In the mobile world it&#039;s not like that and even the iPhone that is usually considered the best you can get is actually very poor to deal with contents that are not video and MP3. We need an alternative and today it does not exist. &lt;a HREF=&quot;http://bondi.omtp.org/&quot; REL=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;BONDI&lt;/a&gt; could be an alternative, but it is still far from coming, I mean we are talking about 1-2 years from now (and that will only happen for high end devices initially, so mainstream is a few years)!&lt;br /&gt;&lt;br /&gt;I think this is a complex topic and needs careful thinking, but let&#039;s just say that today, I would rather keep everything that was there and add something instead of replacing. So if I was developing a new device with a powerful browser that supports BONDI and lets the server interact with the GPS and contacts, etc, I would still provide the UAProf &lt;b&gt;AND&lt;/b&gt; provide access to the new stuff. You can&#039;t just drop stuff in one device and expect that it works and that everyone implements and supports new features.</description>
		<content:encoded><![CDATA[<p>Jon Arne,<br />this is <b>my</b> blog not dotMobi&#8217;s so here are only my views that will often also be the same as dotMobi, but not necessarily.</p>
<p>On to your questions, I can only agree partly with you.</p>
<p>UAProf was born to describe the &#8220;User-Agent&#8221; so that should be only about the browser. We all know that up until 1-2 years ago the browser was actually <b>PART</b> of the device so even though probably not perfect it made sense to ALSO describe the device.</p>
<p>I agree with you that it is appropriate for the User-Agent string to describe the User-Agent only (i.e. the browser), <i>in a perfect world</i>.<br />As things stand, in the mobile world, we hardly have any access, from the server to the capabilities of the device. In the PC/Windows/Linux/Mac world we have access to those details via Javascript and we know that computers will be able to handle plugins and &#8220;strange&#8221; contents very well. In the mobile world it&#8217;s not like that and even the iPhone that is usually considered the best you can get is actually very poor to deal with contents that are not video and MP3. We need an alternative and today it does not exist. <a HREF="http://bondi.omtp.org/" REL="nofollow" rel="nofollow">BONDI</a> could be an alternative, but it is still far from coming, I mean we are talking about 1-2 years from now (and that will only happen for high end devices initially, so mainstream is a few years)!</p>
<p>I think this is a complex topic and needs careful thinking, but let&#8217;s just say that today, I would rather keep everything that was there and add something instead of replacing. So if I was developing a new device with a powerful browser that supports BONDI and lets the server interact with the GPS and contacts, etc, I would still provide the UAProf <b>AND</b> provide access to the new stuff. You can&#8217;t just drop stuff in one device and expect that it works and that everyone implements and supports new features.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jon arne sæterås</title>
		<link>http://blog.trasatti.it/2009/04/sorry-your-http-headers-are-incomplete.html#comment-31</link>
		<dc:creator>jon arne sæterås</dc:creator>
		<pubDate>Tue, 21 Apr 2009 19:10:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.trasatti.it/?p=421#comment-31</guid>
		<description>Andrea, I have seen this trend as well and, as most of us, I wonder what the future will bring. My guess is that we are facing the challenge of a new dimension; The device as the old well known dimension, and the browser as the new. I guess we will see UA stings identifying the browser, and not the device. A great example is &quot;Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Smartphone; 240x320)&quot; which is the user agent of both HTC startrek and HTC Tornado. Makes sense, kind of... why should the browser report what kind of device it is running on? You dont see that in the desktop world. You also mention the UA profile. But what should be the contents of the profile? the profile of the browser or the device? The name implies that it is the profile of the UA, that is the browser in my previous example. Then this headerfield is useless as well... :( Opera Mini has solved this by addingpropriatory header fields. Whats your(and dotmobis) thoughts?</description>
		<content:encoded><![CDATA[<p>Andrea, I have seen this trend as well and, as most of us, I wonder what the future will bring. My guess is that we are facing the challenge of a new dimension; The device as the old well known dimension, and the browser as the new. I guess we will see UA stings identifying the browser, and not the device. A great example is &#8220;Mozilla/4.0 (compatible; MSIE 4.01; Windows CE; Smartphone; 240&#215;320)&#8221; which is the user agent of both HTC startrek and HTC Tornado. Makes sense, kind of&#8230; why should the browser report what kind of device it is running on? You dont see that in the desktop world. You also mention the UA profile. But what should be the contents of the profile? the profile of the browser or the device? The name implies that it is the profile of the UA, that is the browser in my previous example. Then this headerfield is useless as well&#8230; <img src='http://blog.trasatti.it/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Opera Mini has solved this by addingpropriatory header fields. Whats your(and dotmobis) thoughts?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter J. Cranstone</title>
		<link>http://blog.trasatti.it/2009/04/sorry-your-http-headers-are-incomplete.html#comment-30</link>
		<dc:creator>Peter J. Cranstone</dc:creator>
		<pubDate>Tue, 21 Apr 2009 14:29:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.trasatti.it/?p=421#comment-30</guid>
		<description>Hi Andrea,&lt;br /&gt;&lt;br /&gt;I know how much you like headers so I thought I would post a link to some really cool headers. You will know exactly what they are when you see them. You will also know exactly what it means you can now do if you can see them.&lt;br /&gt;&lt;br /&gt;Enjoy. Here&#039;s the link: http://petercranstone.blogspot.com/2009/04/whats-in-your-http-headers.html&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Peter</description>
		<content:encoded><![CDATA[<p>Hi Andrea,</p>
<p>I know how much you like headers so I thought I would post a link to some really cool headers. You will know exactly what they are when you see them. You will also know exactly what it means you can now do if you can see them.</p>
<p>Enjoy. Here&#8217;s the link: <a href="http://petercranstone.blogspot.com/2009/04/whats-in-your-http-headers.html" rel="nofollow">http://petercranstone.blogspot.com/2009/04/whats-in-your-http-headers.html</a></p>
<p>Cheers,</p>
<p>Peter</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paschal</title>
		<link>http://blog.trasatti.it/2009/04/sorry-your-http-headers-are-incomplete.html#comment-29</link>
		<dc:creator>Paschal</dc:creator>
		<pubDate>Tue, 21 Apr 2009 12:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.trasatti.it/?p=421#comment-29</guid>
		<description>It was new to me before last night!&lt;br /&gt;&lt;br /&gt;I&#039;m with you on the Meh though.  The kind of developers that are aware of these obscure new headers are the kind of people who develop sites which are not vulnerable to CSRF attacks in the first place.</description>
		<content:encoded><![CDATA[<p>It was new to me before last night!</p>
<p>I&#8217;m with you on the Meh though.  The kind of developers that are aware of these obscure new headers are the kind of people who develop sites which are not vulnerable to CSRF attacks in the first place.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter J. Cranstone</title>
		<link>http://blog.trasatti.it/2009/04/sorry-your-http-headers-are-incomplete.html#comment-28</link>
		<dc:creator>Peter J. Cranstone</dc:creator>
		<pubDate>Tue, 21 Apr 2009 12:55:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.trasatti.it/?p=421#comment-28</guid>
		<description>Andrea,&lt;br /&gt;&lt;br /&gt;Great post. Like you we believe in the power of headers. So we&#039;re going to do something about it. In June we&#039;re releasing a product for Windows Mobile &amp; Blackberry into the public domain. It will allow you to add ANY header you want to the outgoing request header. In addition it will come with it&#039;s own set of standard headers. If you have a GPS on board your mobile device you can chose an option that will automatically include that data as you navigate to a web site.&lt;br /&gt;&lt;br /&gt;You shouldn&#039;t have to link to any external site when it comes to DEVCAP and TERMCAP - the device should tell you in real time what it&#039;s capable of doing. And if it doesn&#039;t then there should be a way of adding your own data to the outgoing request headers.&lt;br /&gt;&lt;br /&gt;We&#039;ve solved that problem.&lt;br /&gt;&lt;br /&gt;Local GPS enabled search anyone?&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;&lt;br /&gt;Peter</description>
		<content:encoded><![CDATA[<p>Andrea,</p>
<p>Great post. Like you we believe in the power of headers. So we&#39;re going to do something about it. In June we&#39;re releasing a product for Windows Mobile &amp; Blackberry into the public domain. It will allow you to add ANY header you want to the outgoing request header. In addition it will come with it&#39;s own set of standard headers. If you have a GPS on board your mobile device you can chose an option that will automatically include that data as you navigate to a web site.</p>
<p>You shouldn&#39;t have to link to any external site when it comes to DEVCAP and TERMCAP &#8211; the device should tell you in real time what it&#39;s capable of doing. And if it doesn&#39;t then there should be a way of adding your own data to the outgoing request headers.</p>
<p>We&#39;ve solved that problem.</p>
<p>Local GPS enabled search anyone?</p>
<p>Cheers,</p>
<p>Peter</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrea Trasatti</title>
		<link>http://blog.trasatti.it/2009/04/sorry-your-http-headers-are-incomplete.html#comment-27</link>
		<dc:creator>Andrea Trasatti</dc:creator>
		<pubDate>Tue, 21 Apr 2009 10:59:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.trasatti.it/?p=421#comment-27</guid>
		<description>Meh, this is security paranoia, but thank you for the links Paschal, I just learnt something new.</description>
		<content:encoded><![CDATA[<p>Meh, this is security paranoia, but thank you for the links Paschal, I just learnt something new.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paschal</title>
		<link>http://blog.trasatti.it/2009/04/sorry-your-http-headers-are-incomplete.html#comment-26</link>
		<dc:creator>Paschal</dc:creator>
		<pubDate>Mon, 20 Apr 2009 23:15:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.trasatti.it/?p=421#comment-26</guid>
		<description>Well not &lt;b&gt;EXACTLY&lt;/b&gt; the same&lt;br /&gt;&lt;br /&gt;&lt;a HREF=&quot;http://people.mozilla.org/~bsterne/content-security-policy/origin-header-proposal.html&quot; REL=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;http://people.mozilla.org/~bsterne/content-security-policy/origin-header-proposal.html&lt;/a&gt;&lt;a HREF=&quot;http://www.ietf.org/internet-drafts/draft-abarth-origin-00.txt&quot; REL=&quot;nofollow&quot; rel=&quot;nofollow&quot;&gt;http://www.ietf.org/internet-drafts/draft-abarth-origin-00.txt&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Well not <b>EXACTLY</b> the same</p>
<p><a HREF="http://people.mozilla.org/~bsterne/content-security-policy/origin-header-proposal.html" REL="nofollow" rel="nofollow">http://people.mozilla.org/~bsterne/content-security-policy/origin-header-proposal.html</a><a HREF="http://www.ietf.org/internet-drafts/draft-abarth-origin-00.txt" REL="nofollow" rel="nofollow">http://www.ietf.org/internet-drafts/draft-abarth-origin-00.txt</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

