Let's not forget about PATCH:

http://tools.ietf.org/html/rfc5789

I'm not sure if it's been ratified already, but it could be around the corner. 
It's already part of technologies like Node.js, for example.

-- Tito


On Jun 24, 2013, at 11:14, Jens Alfke <j...@mooseyard.com> wrote:

> 
> On Jun 23, 2013, at 11:05 PM, Omkar Ramtekkar 
> <omkar_ramtek...@persistent.co.in> wrote:
> 
>> Server side people have implemented a few web services. I need to use those 
>> methods, but I'm not sure which http method to use "Get" or "POST”.
> 
> If it’s really a RESTful API, then you use GET to retrieve the contents of a 
> resource, and POST to create a new resource (without specifying a URL for it.)
> 
> In general, anything that has side effects (i.e. changing the state of the 
> data on the server) cannot be a GET request. And PUT requests only create new 
> resources (at the given URL), and DELETE only deletes resources. So anything 
> that doesn’t fall into those categories is going to be a POST.
> 
>> If I use "GET" as http method and if the server web service is being 
>> implemented in "POST" then I get 404 or similar http error code.
>> Is there any way to find out the http method type being implemented for a 
>> web server API?
> 
> Read the documentation of the service, or ask an expert for help. Seriously. 
> HTTP is not self-documenting this way. The answer about looking at the 405 
> response is correct as far as it goes, and there’s also the OPTIONS method, 
> but both of those will only tell you what methods are allowed on that URL, 
> not what they *mean*.
> 
> If you try to implement a client for a web API by guesswork, your code is 
> likely to be fragile and break in the future if any changes are made on the 
> server side. Unless you’re trying to reverse-engineer a proprietary API, you 
> should really really follow the documentation.
> 
> —Jens
> _______________________________________________
> 
> Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)
> 
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> 
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/cocoa-dev/tciuro%40mac.com
> 
> This email sent to tci...@mac.com
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to