4xx Client Error
410 Gone
O recurso de destino não está mais disponível no servidor de origem e essa condição provavelmente será permanente.
Se o servidor de origem não sabe, ou não tem facilidade para determinar, se a condição é permanente ou não, o código de status 404 Not Found deve ser usado.
A resposta 410 tem como objetivo principal auxiliar na tarefa de manutenção da web, notificando o destinatário de que o recurso está intencionalmente indisponível e que os proprietários do servidor desejam que os links remotos para esse recurso sejam removidos. Tal evento é comum para serviços promocionais por tempo limitado e para recursos pertencentes a indivíduos não mais associados ao site do servidor de origem. Não é necessário marcar todos os recursos permanentemente indisponíveis como "perdidos" ou manter a marca por qualquer período de tempo - isso é deixado ao critério do proprietário do servidor.
Uma resposta 410 pode ser armazenada em cache por padrão; ou seja, a menos que indicado de outra forma pela definição do método ou controles de cache explícitos.
Source: RFC7231 Section 6.5.9
Dúvidas?
Entre no nosso fórum de discussãoReferências para o código 410
- Rails HTTP Status Symbol :gone
- Go HTTP Status Constant http.StatusGone
- Symfony HTTP Status Constant Response::HTTP_GONE
- Python2 HTTP Status Constant httplib.GONE
- Python3+ HTTP Status Constant http.client.GONE
- Python3.5+ HTTP Status Constant http.HTTPStatus.GONE