creating a new transient directory?

I'm not sure if we need to do this. At least I think user should make the request explicit, like : 
```
PUT /foo/bar/file?recursive HTTP/1.1
``` 

This can avoid typos or the directory has been deleted some other clients they don't know but accidentally recreate them again.