On 20/10/12 23:55, Manojkumar Rangasamy Kannadasan wrote:
Hi

I am using Fuseki Sparql Endpoints to update data in TDB. When i issue a
s-post command to update the data from a rdf file, i get "204 No Content"
sesponse. But the data in the server got updated.

But sometimes i get "201 Created" as response.

Following is the command i issued: ./s-post
http://localhost:3030/mydata default
/Users//docs/Transaction.rdf

Should i use s-post or s-update to insert new data to TDB? Also can someone
please let me know the reason for getting 204 response code?

Everything looks to be OK.

204 is a success code (all 2xx are success, not just 200)

"204 No Content" means there is no content in the reply - no HTML message for example. It is nothing to do with whether there is any data in the server. It is just an idiosyncrasy of HTTP.

"204 No content in this response" would be more accurate - "No Content" is just the conventional text. It could be "Hey! That went well".

201 means that a new graph has been created - there wasn't one there before (in Fuseki with TDB, empty graph and no graph look the same so you can get 201 after emptying a graph, then putting something in it). If you then POST to the same URI, after 201, you'll get a 204. All 2xx are success codes - just variations of what detail they tell you.

        Andy

Reply via email to