Skip to content

Latest commit

 

History

History
42 lines (21 loc) · 1.45 KB

apendice-22-httpresponses.md

File metadata and controls

42 lines (21 loc) · 1.45 KB

Classes de retorno baseadas na classe "HttpRequest" são encontradas no pacote "django.http".

HttpResponse

Classe básica de retorno HTTP. Esta classe é extendida pelas demais e também usada com certa frequência para retornar todo tipo de dados ao navegador.

HttpResponseRedirect

Retorna o redirecionamento para outra URL, usando código de status 302, que significa "redirecionamento temporário".

HttpResponsePermanentRedirect

Retorna o redirecionamento para outra URL, usando código de status 301, que significa "redirecionamento permanente".

HttpResponseNotModified

Retorna a indicação de que a URL não teve modificação em seu conteúdo ao navegador, forçando-o a usar o conteúdo armazenado em cache local. Usa código de status 304.

HttpResponseBadRequest

Retorna erro apontando requisição "ruim". Usa código de status 400.

HttpResponseNotFound

Retorna erro apontando "página não encontrada". Usa código de status 404.

HttpResponseForbidden

Retorna erro indicando que algo teve seu acesso negado. Usa código de status 403.

HttpResponseNotAllowed

Retorna erro indicando a URL em questão não é permitida. Usa código de status 405.

HttpResponseGone

Retorna erro indicando a resposta foi perdida. Usa código de status 410.

HttpResponseServerError

Retorna erro indicando ocorreu um erro no servidor. Usa código de status 500.