Are you sure that the resource at
/user/user1.ics/20130810T095754Z-1926-1000-1-3_media80-20130810T095803Z.ics
does not already exist ?
The
If-None-Match: *
header indicates that the PUT should fail with "412 Precondition Failed" if there is already a resource at that URI.