POST to a URL which does not exist

POST-ing to a URL which does not exist will now create the destination as a ghost node, and create a child node inside of it. In Fedora 5, doing so would result in a 404 response.

Fedora 6 behavior

curl -XPOST http://localhost:8080/rest/doesnotexist/

HTTP/1.1 201 Created
Location: http://localhost:8080/rest/doesnotexist/f6149604-7bdd-41a1-8a06-7a8bd4b071c6

Fedora 5 behavior

curl -XPOST http://localhost:8080/rest/doesnotexist/

HTTP/1.1 404 Not Found

Memento Changes

  1. Mementos can no longer be created by specifying a timestamp, and are always created on the current resource state at the current time.
  2. Mementos cannot be deleted.