- From: Rob Warren <warren@muninn-project.org>
- Date: Thu, 18 Apr 2013 17:53:14 -0300
- To: Jerven Bolleman <jerven.bolleman@isb-sib.ch>
- Cc: public-lod@w3.org
On 18-Apr-13, at 8:53 AM, Jerven Bolleman wrote: > > Many of the current public SPARQL endpoints limit all their users to > queries of limited CPU time. > But this is not enough to really manage (mis) use of an endpoint. > Also the SPARQL api being http based > suffers from the problem that we first send the status code and may > only find out later that we can't > answer the query after all. Leading to a 200 not OK problem :( Jerven, I agree that a 200 reply to 'query too complex', 'query too big' or 'query timeout' is not acceptable. However, limits on queries are a tool to keep dumb clients from pounding on the server too hard. A standardized reply / error would be something that I would like to see in that it allows the client to modify its approach to querying the server. It would also be an opportunity to have the server signal to the client what trade-off it is willing to make between sending more triples and increasing the query complexity. Could '413 Request Entity Too Large', '429 Too Many Requests' and '453 Not Enough Bandwidth' be abused here for Sparql endpoints? rhw
Received on Friday, 19 April 2013 08:00:15 UTC