I just had some extra information.

A query with no result would have status 200, for example,
/parties/John+Doe.
When an identified resource is queried, and there is no result, than the
404 will be applicable, for example /party/123456

Op maandag 19 januari 2015 heeft Bert Verhees <bert.verhees at rosa.nl> het
volgende geschreven:

> I checked on how the large companies like Google, Amazon, PayPal, github
> do it.
>
> They all have a hybrid solution. They all use an own error schema was
> verbal terms, sometimes hierarchical, and they all map their errors to the
> http numerical status schema.
>
> This means that a query with no result is qualified as a 404 error.
> However this seems unlogical to me, is that how the big guys it do. It is
> the same error which is fired when you try to call a non existing method.
> But the accompanying message is different.
>
> It is difficult for me to qualify a query which has no result as an error.
> Have you ever been sick? No? That is a 404 error.
>
> But on the other hand, that is how the big guys do it.
>
> Bert
>
> Op maandag 19 januari 2015 heeft Bert Verhees <bert.verhees at rosa.nl
> <javascript:_e(%7B%7D,'cvml','bert.verhees at rosa.nl');>> het volgende
> geschreven:
>
>> Ok, you are right, but http is a very generic application layer, not to
>> designed to serve specific application needs, but designed to serve web
>> servers which only serve documents.
>> As you know, a web server is a very generic application, which, from the
>> time Http was designed, was only recource driven.
>>
>> Maybe the error is that Rest uses a generic application layer which is
>> defined as a resource driven application layer, but in fact Rest is used as
>> a service oriented application protocol. I think that an OpenEhr kernel, or
>> PayPal-service, or many other Rest using applications are also service
>> oriented, not only resource oriented, and that therefor, a resource
>> oriented error handling is unable to serve the needs of a service oriented
>> application.
>>
>> You could call that misusing http, because it was not designed for that,
>> but on the other hand, with some new thinking, Http can be used to serve a
>> service oriented architecture. Or do you not agree with this statement?
>>
>> By the way, nowhere is written that Rest must use the Http status
>> mechanism for communicating application needs. It is written that Rest must
>> used http statuses for http-needs, and Restlet does do that.
>>
>> best regards
>> Bert
>>
>> Op maandag 19 januari 2015 heeft Peter Gummer <
>> peter.gummer at oceaninformatics.com> het volgende geschreven:
>>
>>>  Bert Verhees wrote:
>>>
>>>   The point for me is separation of transport layer and application
>>>> layer, and each domain has its own errorhandling.
>>>>
>>>
>>>
>>>  Hi Bert,
>>>
>>>  HTTP is not a transport layer protocol:
>>>
>>>  http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
>>>
>>>  ?The *Hypertext Transfer Protocol* (*HTTP*) is an application protocol
>>> <http://en.wikipedia.org/wiki/Application_protocol> ?"
>>>
>>>  Thanks for the discussion, though. I?ve learned a lot from it.
>>>
>>>  Peter
>>>
>>
>>
>> --
>>
>> *This e-mail message is intended exclusively for the addressee(s). Please
>> inform us immediately if you are not the addressee.*
>>
>>
>
> --
>
> *This e-mail message is intended exclusively for the addressee(s). Please
> inform us immediately if you are not the addressee.*
>
>

-- 

*This e-mail message is intended exclusively for the addressee(s). Please
inform us immediately if you are not the addressee.*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.openehr.org/pipermail/openehr-technical_lists.openehr.org/attachments/20150119/36813aef/attachment-0001.html>

Reply via email to