Você está na página 1de 2

Protocolo HTTP

Aluno: Vitor Gabriel Catonio Teles Turma: 1° período de SI


O que é o protocolo HTTP?

O protocolo HTTP permite a visualização de assuntos e informações existentes


em um sítio e a transferência de arquivos. O sistema possibilita a facilidade de
encontrar sites na web, sendo a base da comunicação existente na internet. Assim,
quando um usuário acessa ou digita a URL do seu site, o navegador cria uma
solicitação HTTP na web e a envia ao endereço de IP indicado pela URL. Dessa
forma, o servidor recebe essa solicitação e envia os arquivos associados.

Como funciona o protocolo HTTP?

De maneira geral, ao escrever uma determinada URL o interpretador web irá


enviar uma solicitação, depois de se conectar ao servidor, HTTP para a página da
web desejada. Após receber essa solicitação o servidor mostrará essa página ou
retornará uma mensagem de erro, o navegador, por sua vez, irá receber essa essa
página e irá fechar a conexão. Além disso, caso seja necessário demais elementos
para concluir a exibição, o navegador fará solicitações HTTP adicionais para o
servidor para cada elemento até terminar de carregar todos, ao final a página será
carregada para o usuário na janela do navegador.

Quais são os métodos de comunicação HTTP?

Os métodos de comunicação HTTP são responsáveis por indicar a ação a ser


realizada para um dado recurso. Os principais métodos de comunicação HTTP são:
GET -> método responsável por solicitar um recurso específico ao servidor de forma
que ele retorne dados, imagens, arquivos, etc.
POST -> método utilizado para criação de um novo recurso no servidor. Quando
usamos esse método, os dados são passados no corpo da requisição, diferente do
método GET.
PUT -> envio de dados semelhante ao método POST, porém, permite a atualização
de um recurso, ou seja, se o recurso já existir, ele deve ser atualizado. Se não existir,
pode ser criado.
DELETE -> método responsável por excluir um recurso.
HEAD -> esse método retorna somente o cabeçalho de uma resposta.

Quais são as possíveis respostas do servidor à requisição HTTP?

No ato da requisição é possível obter diferentes respostas pelo servidor, sendo


um sucesso ou um problema, assim, o servidor retorna uma resposta chamada de
status, os principais status, divididos por classe, são:

Classe de status 1XX - Informativa (principais):

100 - Continuar;
101 - Mudando protocolos.

Classe de status 2XX - Sucesso (principais):

200 - OK;
202 - Aceito.

Classe de status 3XX - Redirecionamento (principais):

301 - Movido Permanentemente;


302 - Encontrado.

Classe de status 4XX - Erro do cliente (principais):

401 - Não autorizado;


403 - Proibido;
404 - Não encontrado.

Classe de status 5XX - Erro do servidor (principais):

500 - Erro interno do servidor;


502 - Bad Gateway;
503 - Serviço indisponível.

Você também pode gostar