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.