<?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: POST vs. PUT</title>
	<atom:link href="http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/</link>
	<description>Ranting and Raving</description>
	<lastBuildDate>Thu, 09 Feb 2012 17:01:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>By: HTTP Request/Response Basics &#124; DEVHUB.FM</title>
		<link>http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/comment-page-1/#comment-1136125</link>
		<dc:creator>HTTP Request/Response Basics &#124; DEVHUB.FM</dc:creator>
		<pubDate>Sat, 04 Feb 2012 23:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elharo.com/blog/?p=46#comment-1136125</guid>
		<description>[...] reading: HTTP 1.1 specification PUT vs. POST HTTP TRACE Vulnerability Blog Post Restful HTTP PUT/POST Article HTTP CONNECT Security White Paper  [...]</description>
		<content:encoded><![CDATA[<p>[...] reading: HTTP 1.1 specification PUT vs. POST HTTP TRACE Vulnerability Blog Post Restful HTTP PUT/POST Article HTTP CONNECT Security White Paper  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HTTP Request/Response Introduction &#124; DEVHUB.FM</title>
		<link>http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/comment-page-1/#comment-1136121</link>
		<dc:creator>HTTP Request/Response Introduction &#124; DEVHUB.FM</dc:creator>
		<pubDate>Sat, 04 Feb 2012 23:16:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elharo.com/blog/?p=46#comment-1136121</guid>
		<description>[...] reading: HTTP 1.1 specification PUT vs. POST HTTP TRACE Vulnerability Blog Post Restful HTTP PUT/POST Article HTTP CONNECT Security White Paper  [...]</description>
		<content:encoded><![CDATA[<p>[...] reading: HTTP 1.1 specification PUT vs. POST HTTP TRACE Vulnerability Blog Post Restful HTTP PUT/POST Article HTTP CONNECT Security White Paper  [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/comment-page-1/#comment-1002061</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Thu, 16 Jun 2011 05:10:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elharo.com/blog/?p=46#comment-1002061</guid>
		<description>Great summary. One question.... if one POSTs and the resource already exists, what is an appropriate response code?? If we wanted to replace the resource we would PUT but in this scenario its not the case.</description>
		<content:encoded><![CDATA[<p>Great summary. One question&#8230;. if one POSTs and the resource already exists, what is an appropriate response code?? If we wanted to replace the resource we would PUT but in this scenario its not the case.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PUT or POST: The REST of the Story &#124; ss&#039;s space</title>
		<link>http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/comment-page-1/#comment-958571</link>
		<dc:creator>PUT or POST: The REST of the Story &#124; ss&#039;s space</dc:creator>
		<pubDate>Fri, 08 Apr 2011 03:28:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elharo.com/blog/?p=46#comment-958571</guid>
		<description>[...] POST vs. PUT [...]</description>
		<content:encoded><![CDATA[<p>[...] POST vs. PUT [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Faking PUT, etc. over POST : 9877</title>
		<link>http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/comment-page-1/#comment-869015</link>
		<dc:creator>Faking PUT, etc. over POST : 9877</dc:creator>
		<pubDate>Tue, 13 Apr 2010 21:12:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elharo.com/blog/?p=46#comment-869015</guid>
		<description>[...] to let my resources handle @PUTs for updates where a URI is known ahead of time in keeping with http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/, among [...]</description>
		<content:encoded><![CDATA[<p>[...] to let my resources handle @PUTs for updates where a URI is known ahead of time in keeping with <a href="http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/" rel="nofollow">http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/</a>, among [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis</title>
		<link>http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/comment-page-1/#comment-867652</link>
		<dc:creator>Dennis</dc:creator>
		<pubDate>Tue, 23 Mar 2010 16:58:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elharo.com/blog/?p=46#comment-867652</guid>
		<description>Well I have a friend who uses PUT to upload highscores from an Android phone. It&#039;s a Sudoku application.

When I told him he should use post and keep put at Webdav and uploading pages he said it&#039;s up to the server what to do with it. Of course, that&#039;s true. 
But still it&#039;s like using any IP other than 192.168, 10, 172.16-33 in a private network. It will work (until you want to access a real server with that ip, of course) but it&#039;s wrong.

Could it be possible that some networks&#039; http proxy servers block the incoming put requests or just throw them away?</description>
		<content:encoded><![CDATA[<p>Well I have a friend who uses PUT to upload highscores from an Android phone. It&#8217;s a Sudoku application.</p>
<p>When I told him he should use post and keep put at Webdav and uploading pages he said it&#8217;s up to the server what to do with it. Of course, that&#8217;s true.<br />
But still it&#8217;s like using any IP other than 192.168, 10, 172.16-33 in a private network. It will work (until you want to access a real server with that ip, of course) but it&#8217;s wrong.</p>
<p>Could it be possible that some networks&#8217; http proxy servers block the incoming put requests or just throw them away?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Amit Mittal</title>
		<link>http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/comment-page-1/#comment-867466</link>
		<dc:creator>Amit Mittal</dc:creator>
		<pubDate>Fri, 19 Mar 2010 14:10:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elharo.com/blog/?p=46#comment-867466</guid>
		<description>Spot ON!!!

Thanks a lot. Finally I have clearly understood the difference. Most of the explanations I found prior to this focused on &#039;Insert&#039; and &#039;Update&#039; approach to this which I didn&#039;t find convincing enough.

This one is really awesome.</description>
		<content:encoded><![CDATA[<p>Spot ON!!!</p>
<p>Thanks a lot. Finally I have clearly understood the difference. Most of the explanations I found prior to this focused on &#8216;Insert&#8217; and &#8216;Update&#8217; approach to this which I didn&#8217;t find convincing enough.</p>
<p>This one is really awesome.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/comment-page-1/#comment-862315</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Tue, 26 Jan 2010 12:37:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elharo.com/blog/?p=46#comment-862315</guid>
		<description>If you have to use the analogy:

PUT = REPLACE (http://dev.mysql.com/doc/refman/5.0/en/replace.html)

POST = CALL (stored procedures)</description>
		<content:encoded><![CDATA[<p>If you have to use the analogy:</p>
<p>PUT = REPLACE (<a href="http://dev.mysql.com/doc/refman/5.0/en/replace.html" rel="nofollow">http://dev.mysql.com/doc/refman/5.0/en/replace.html</a>)</p>
<p>POST = CALL (stored procedures)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PUT or POST: The REST of the Story &#171; Open Sourcery</title>
		<link>http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/comment-page-1/#comment-555370</link>
		<dc:creator>PUT or POST: The REST of the Story &#171; Open Sourcery</dc:creator>
		<pubDate>Thu, 16 Oct 2008 22:51:23 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elharo.com/blog/?p=46#comment-555370</guid>
		<description>[...] POST vs. PUT [...]</description>
		<content:encoded><![CDATA[<p>[...] POST vs. PUT [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elliotte Rusty Harold</title>
		<link>http://www.elharo.com/blog/software-development/web-development/2005/12/08/post-vs-put/comment-page-1/#comment-553027</link>
		<dc:creator>Elliotte Rusty Harold</dc:creator>
		<pubDate>Mon, 13 Oct 2008 13:14:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.elharo.com/blog/?p=46#comment-553027</guid>
		<description>Your understanding of HTTP is understandable but incorrect. AtomPub is correct.

PUT is update or create with a user-supplied URL. POST is create with a server generated URL. There are no custom actions at all. That is one of the key principles of REST. Resolving an incident, reopeningt a ticket, etc. are all defined as one of four actions (PUT, POST, GET, DELETE) on a resource. For instance to reopen a ticket, you might PUT the text &quot;true&quot; to http://www.example.com/tickets/42389349/opened.</description>
		<content:encoded><![CDATA[<p>Your understanding of HTTP is understandable but incorrect. AtomPub is correct.</p>
<p>PUT is update or create with a user-supplied URL. POST is create with a server generated URL. There are no custom actions at all. That is one of the key principles of REST. Resolving an incident, reopeningt a ticket, etc. are all defined as one of four actions (PUT, POST, GET, DELETE) on a resource. For instance to reopen a ticket, you might PUT the text &#8220;true&#8221; to <a href="http://www.example.com/tickets/42389349/opened" rel="nofollow">http://www.example.com/tickets/42389349/opened</a>.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

