Sim, o IIS6 não tem suporte ao PUT pronto para uso, você precisa ativar a extensão WebDAV.
Há um post interessante explicando como fazer isso aqui .
Quando eu tento gravar um arquivo no servidor usando o verbo PUT com o WinHTTP da seguinte forma: link
Meu servidor do Windows 2003 retorna o cabeçalho:
HTTP / 1.1 501 não implementado Content-Length: 0 Servidor: Microsoft-IIS / 6.0 X-Powered-By: ASP.NET Data: Sábado, 12 de dezembro de 2009, 11:31:14 GMT
Eu suspeito que o IIS precise ser configurado?
Sim, o IIS6 não tem suporte ao PUT pronto para uso, você precisa ativar a extensão WebDAV.
Há um post interessante explicando como fazer isso aqui .