On Tue, Jan 29, 2013 at 8:30 PM, Nitin Mehta <nitin.me...@citrix.com> wrote:
> Good point Rohit, but I suggest making only those API's POST which create
> a resource (like deployVm here) and not all of them.

> Ideally, we need to be using the right http methods for a true restful web
> service.

Nice suggestion, while we can use GET for all read/list apis and POST
for rest kind of apis would work; so we should use correct HTTP
request type, for example for general crud apps:

create apis: POST
list/read apis: GET
update apis: PUT or POST
delete apis: DELETE or POST

> Also about the length part, how then we allow user data to be of size 2kb
> currently ?

It's was a known issue, while it would work with most modern age
browsers this was paid less attention. As Mice suggests, should we
increase length of tags?

Regards.

>
> On 30/01/13 9:43 AM, "Rohit Yadav" <bhais...@apache.org> wrote:
>
>>+1 But if we are sending base64 encoded userdata as part of POST, we
>>can increase the limit even further.
>>
>>-1 If userdata will be sent as part of GET query, based on the rfc [1]
>>and from the widely used ugliest web browser [2] the GET url length
>>should be <= 2000 (we're already exceeding that how we send userdata
>>request at present).
>>
>>Suggestion: Make POST as the default way of requesting apis from mgmt
>>server.
>>
>>[1] http://www.faqs.org/rfcs/rfc2616.html
>>[2] http://support.microsoft.com/kb/q208427
>>
>>Regards.
>>
>>On Tue, Jan 29, 2013 at 7:40 PM, Hari Kannan <hari.kan...@citrix.com>
>>wrote:
>>> Hello All,
>>>
>>> I wish to propose increasing the size of userdata to be passed along
>>>with DeployVirtualMachine API - I have added some info here
>>>https://cwiki.apache.org/confluence/display/CLOUDSTACK/DeployVirtualMachi
>>>ne+userdata+enhancements
>>>  along with a JIRA ticket
>>>https://issues.apache.org/jira/browse/CLOUDSTACK-1086
>>>
>>>
>>> Please review and comment
>>>
>>> Hari Kannan
>

Reply via email to