SóProvas


ID
868720
Banca
CESPE / CEBRASPE
Órgão
TRE-MS
Ano
2013
Provas
Disciplina
Redes de Computadores
Assuntos

Com referência ao Hyper Text Transfer Protocol (HTTP) — protocolo de aplicação utilizado para o tratamento de pedidos e respostas entre cliente e servidor na Internet e com o qual, normalmente, são desenvolvidas as aplicações para a Web —, assinale a opção em que todas as expressões identificam métodos de requisição HTTP que devem ser implementados por um servidor HTTP 1.1 usado pelo cliente.

Alternativas
Comentários
  • Códigos de sucessos são os mais esperados por todos, tanto desenvolvedores como usuários não esperam que suas requisições a páginas web venham com problemas no pedido, processamento ou entrega dos dados para o cliente. Estes códigos  são representados pelo valor numerico na casa centesimal 2xx, como os estados 200, 202 etc. Vejamos abaixo os valores desta faixa e suas respectivas mensagens.

    200 – ok.
    O estados 200 ou Ok informa que uma requisiçao pelo protocolo HTTP 1.1 foi efetuada, aceita e entregue ao destinatário com sucesso. Requisições de dados utilizando GET, POST, HEAD e TRACE são métodos que são informados por este estado em caso de sucesso.
    201 – Created (Criado).
    202 – Accepted (Aceito).
    203 – Non-Authoritative Information (Informações Não Autorizadas) .
    204 – No Content (Nenhum Conteúdo).
    205 – Reset Content (Redefinir Conteúdo).
    206 – Partial Content (Conteúdo Parcial).
    fonte: http://www.nacaolivre.com.br/servidor/codigos-de-resposta-http/


     

  • Métodos

    O protocolo HTTP define oito métodos que indicam a ação a ser realizada no recurso especificado. Conforme Bastos e Ladeiras,[13] o método determina o que o servidor deve fazer com o URL fornecido no momento da requisição de um recurso. Um servidor HTTP deve implementar ao menos os métodos GET e HEAD.

    GET

    Solicita algum recurso como um arquivo ou um script CGI (qualquer dado que estiver identificado pelo URI) por meio do protocolo HTTP. Por exemplo, segue abaixo uma comunicação entre um cliente e um servidor HTTP. O servidor possui a URL www.exemplo.com, porta 80.

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

    HEAD

    Variação do GET em que o recurso não é retornado. É usado para obter metainformações por meio do cabeçalho da resposta, sem ter que recuperar todo o conteúdo.

    POST

    Envia dados para serem processados (por exemplo, dados de um formulário HTML) para o recurso especificado. Os dados são incluídos no corpo do comando. Sua utilização em uma requisição ocorre quando é necessário enviar dados ao servidor para serem processados, geralmente por um programa script identificado no Request-URI. Uma requisição por meio desse método sempre requer que as informações submetidas sejam incluídas no corpo da mensagem e formatadas como uma query string, além de conter cabeçalhos adicionais especificando seu tamanho (Content-Lenght) e seu formato (Content-Type). Por isso, esse método oferece uma maior segurança em relação aos dados transferidos, ao contrário do método GET que os dados são anexados a URL, ficando visíveis ao usuário.

    PUT

    Envia certo recurso.

    DELETE

    Exclui o recurso.

    TRACE

    Ecoa o pedido, de maneira que o cliente possa saber o que os servidores intermediários estão mudando em seu pedido.

    OPTIONS

    Recupera os métodos HTTP que o servidor aceita.

    CONNECT

    Serve para uso com um proxy que possa se tornar um túnel SSL (um túnel pode ser usado, por exemplo, para criar uma conexão segura).

  • Em resumo:

    GET - Solicita a leitura de uma página Web
    HEAD - Solicita a leitura de um cabeçalho de página Web
    POST - Acrescenta a um recurso (por exemplo, uma página Web)
    PUT - Solicita o armazenamento de uma página Web
    DELETE - Remove a página Web
    TRACE - Ecoa a solicitação recebida
    OPTIONS - Consulta certas opções

    Fonte: TANENBAUM, Andrew S., 2003, p. 695.
  • Prezados,

    Segundo a RFC 2616 , os métodos do HTTP são :

    OPTIONS , GET , HEAD , POST , PUT , DELETE , TRACE , CONNECT

    Portanto, vemos que a alternativa correta é a letra E


    Fonte : http://www.ietf.org/rfc/rfc2616.txt