Quais são as diferenças entre os métodos de upload PUT e POST?
Os parâmetros são passados pelo cabeçalho da solicitação se o método PUT for usado para carregar objetos; se o método POST for usado para carregar objetos, os parâmetros serão passados pelo campo do formulário no corpo da mensagem.
Com o método PUT, você precisa especificar o nome do objeto no URL, mas o nome do objeto não é necessário com o método POST, que usa o nome de domínio do bucket como o URL. As linhas de solicitação dos dois métodos são as seguintes:
PUT /ObjectName HTTP/1.1
POST / HTTP/1.1
O método PUT ou POST permite o tamanho do objeto de [0, 5 GB] para cada upload. Se você precisar carregar um objeto maior que 5 GB, use o método de upload de várias partes.
Para obter detalhes sobre as APIs de PUT e POST, consulte Upload de objetos - PUT e Upload de objetos - POST.