Reason being file uploads. You generally need to send the Content-Length header for multipart uploads.