Jornada do Dev

Requisições Assíncronas

Entre para ter acesso à essa aula

O protocolo simples permite que as requisições e respostas de processamentos ocorram de forma assíncrona. Para lidar com processamentos mais longos, é possível adotar o uso de hashi e fazer chamadas síncronas. Por exemplo, ao criar um pintinho, o processo de chocagem pode levar um tempo. Durante o processo é possível fazer uma chamada de ovinhos para checar o andamento e receber informações de status.

Quando o processo estiver concluído, é retornado um código 303 com a localização do recurso criado, permitindo que sejam feitas consultas de andamento. Outra forma de lidar com processamentos assíncronos é fazer callbacks, que permitem que o servidor informe quando o processamento estiver concluído, sem sobrecarregar o cliente com requisições constantes.