SóProvas


ID
2510305
Banca
NC-UFPR
Órgão
ITAIPU BINACIONAL
Ano
2017
Provas
Disciplina
Redes de Computadores
Assuntos

O HTTP é um protocolo de transferência usado pela World Wide Web. Para tal, são especificadas mensagens de requisição a servidores e resposta. No HTTP são aceitas operações, também conhecidas como métodos. Sobre os métodos HTTP, assinale a alternativa correta.

Alternativas
Comentários
  • Gabarito C

    O método GET requisita uma representação do recurso especificado. Requisições usando GET devem apenas recuperar dados e não devem ter qualquer outro efeito. (Isto também é verdade para alguns outros métodos HTTP.) O W3C publicou princípios de orientações sobre esta distinção, "O projeto de aplicações web devem ser informados pelos princípios acima, mas também por limitações relevantes."

    Abaixo segue um exemplo de uma comunicação entre um cliente e um servidor HTTP. O servidor possui a URL www.exemplo.com, porta 80.

    pedido do cliente (seguido por uma linha em branco, de maneira que o pedido termina com um newline duplo, cada um composto por um carriage return seguido de um Line Feed):

    GET /index.html HTTP/1.1 Host: www.exemplo.com

    O cabeçalho Host reconhece vários diferentes nomes DNS que tenham o mesmo IP.

    resposta do servidor (seguida por uma linha em branco e o texto da página solicitada):

    HTTP/1.1 200 OK Date: Mon, 23 May 2005 22:38:34 GMT Server: Apache/1.3.27 (Unix) (Red-Hat/Linux) Last-Modified: Wed, 08 Jan 2003 23:11:55 GMT Etag: "3f80f-1b6-3e1cb03b" Accept-Ranges: bytes Content-Length: 438 Connection: close Content-Type: text/html; charset=UTF-8

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • GET: O Método GET é utilizado para solicitar uma representação de um recurso específico, Requisições utilizando o Método GET devem retornar apenas dados.

    HEAD: O Método HEAD solicita uma resposta de forma identica ao processo que ocorre no tipo GET,     porém sem um corpo "body"contendo o recurso.

    POST: O Método POST é utilizado para submeter uma entidade a um recurso específico, As vezes causando uma mudança no estado do recurso ou  solicitando alterações do lado do servidor.

    PUT: O Método PUT substitui as representações de seu recurso alvo através de uma requisição com uma carga de dados.

    DELETE: O Método DELETE remove um recurso específico.

    CONNECT: O Método CONNECT estabelece um túnel para conexão com o servidor a partir do recurso alvo;

    OPTIONS: O Método OPTIONS é usado para descrever as opções de comunicação com o recurso alvo.

    TRACE: O Método TRACE executa uma chamada de loopback como teste durante o caminho de conexão com o recurso alvo;

    PATCH: O Método PATCH é utilizado para aplicar modificações parciais em um recurso.

  • Complementando os comentários abaixo:

    a) O método POST é comumente usado para solicitar a consulta a opções.

    Incorreta, fazemos tal função com o método OPTIONS;

    b) O método TRACE é comumente usado para solicitar o rastreio dos servidores por onde a solicitação é enviada.

    Incorreta, o método TRACE tem a função de ecoar uma solicitação recebida;

    c) O método GET é comumente usado para solicitar a leitura de um recurso.

    CORRETA, GABARITO DA QUESTÃO

    d) O método PUT é comumente usado para solicitar a leitura de cabeçalho de uma página.

    Incorreta, o método HEAD desempenha tal função

    e) O método DELETE é comumente usado para solicitar a remoção da conexão com o servidor.

    Incorreta, o método DELETE remove um recurso.

  • GABARITO C

    De forma resumida:

    • GET: Lê uma página Web
    • HEAD: Lê um cabeçalho de página Web
    • POST: Acrescenta algo a uma página Web
    • PUT: Armazena uma página Web
    • DELETE: Remove a página Web
    • TRACE: Ecoa a solicitação recebida
    • CONNECT: Conecta através de um proxy
    • OPTIONS: Consulta opções para uma página