102 Processing: Código de Status HTTP que Indica que o Processamento Está em Andamento

スポンサーリンク
スポンサーリンク

Sobre o 102 Processing

Visão geral do 102 Processing

Indicar o estado de processamentoCódigo de status HTTP

102 Processing

Visão geral O 102 Processing é um código de status HTTP que indica que a solicitação do cliente foi aceita, que o servidor começou a processá-la, mas que ainda não foi concluída. Este código é definido no protocolo WebDAV e é utilizado para evitar que o cliente enfrente um tempo limite em solicitações que exigem um processamento prolongado.

Significado O servidor está processando a solicitação. (A conclusão pode levar algum tempo.)

Quando o 102 Processing é retornado?

  • Quando o protocolo WebDAV é utilizado
  • Quando o servidor recebe uma solicitação que exige processamento prolongado
  • Quando é necessário notificar o cliente de que o processamento está em andamento para evitar tempos limite

Exemplos de 102 Processing

Processamento prolongado de múltiplos recursos

DELETE /collection/ HTTP/1.1  
Host: example.com  

Exemplo de resposta:

HTTP/1.1 102 Processing  

Explicação: Quando um cliente envia uma solicitação para excluir uma coleção grande (por exemplo, uma pasta inteira), o servidor pode precisar de um tempo considerável para processar. Durante esse período, o código de status 102 é retornado para notificar o cliente de que o processamento está em andamento.

Operações de propriedades no WebDAV

PROPPATCH /collection/resource HTTP/1.1  
Host: example.com  

Exemplo de resposta:

HTTP/1.1 102 Processing  

Explicação: Quando um cliente envia uma solicitação para modificar propriedades de um recurso em lote, e o servidor começou a processar mas precisa de tempo para concluir, o código de status 102 é retornado.

Notas importantes

Considerações ao retornar o 102 Processing:

  • Retorne no momento adequado
    Esse código de status deve ser retornado apenas quando o processamento está em andamento e se espera que leve um tempo significativo.
  • Evite tempos limite do cliente
    Para solicitações que exigem processamento prolongado, o uso apropriado do código de status 102 pode evitar que o cliente enfrente tempos limite.

Comparação com códigos de status HTTP relacionados

Descrição de códigos de status relacionados ao 102 Processing:

  • 200 OK: Usado quando a solicitação é processada com sucesso e o resultado é retornado imediatamente.
  • 207 Multi-Status: Utilizado no WebDAV quando os resultados de múltiplos recursos são retornados juntos.

Compreender essas diferenças garante o uso adequado do código de status 102.