Is there a standard, that says that all the http responses should have a Content-length field. Or is it URL specific?
No, it's not always there. Details at http://greenbytes.de/tech/webdav/rfc7230.html#header.content-length