Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Protocolo HTTP

Protocolo HTTP

Apresentação para o mini-curso de protocolo HTTP ministrado na Faculdade Evangélica de Brasília

Avatar for Gilson Filho

Gilson Filho

June 06, 2017
Tweet

More Decks by Gilson Filho

Other Decks in Programming

Transcript

  1. “ Um utilizado para sistemas de informação de , distribuídos

    e colaborativos. Ele é a base para a comunicação de dados da . protocolo de comunicação hipermídia World Wide Web Fonte: Wikipedia
  2. URI = URL + URN URL = Universal Resource Locator

    URN = Universal Resource Name
  3. * Connected to google.com (200.175.224.80) port 80 (#0) GET /

    HTTP/1.1 Host: google.com User-Agent: curl/7.47.1 Accept: */*
  4. HTTP/1.1 302 Found Cache-Control: private Content-Type: text/html; charset=UTF-8 Location: http://www.google.com.br/?gfe_rd=cr&ei=DZnaV9TcIMmm8wf22o3ABA

    Content-Length: 262 Date: Thu, 15 Sep 2016 12:50:21 GMT <HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"> <TITLE>302 Moved</TITLE></HEAD><BODY> <H1>302 Moved</H1> The document has moved <A HREF="http://www.google.com.br/?gfe_rd=cr&ei=DZnaV9TcIMmm8wf22o3ABA">here</A>. </BODY></HTML>
  5. * Connected to google.com.br (191.33.177.34) port 80 GET / HTTP/1.1

    Host: google.com.br User-Agent: curl/7.47.1 Accept: */*
  6. HTTP/1.1 301 Moved Permanently Location: http://www.google.com.br/ Content-Type: text/html; charset=UTF-8 Date:

    Thu, 15 Sep 2016 12:59:12 GMT Expires: Sat, 15 Oct 2016 12:59:12 GMT Cache-Control: public, max-age=2592000 Server: gws Content-Length: 222 X-XSS-Protection: 1; mode=block X-Frame-Options: SAMEORIGIN // Corpo da resposta
  7. POST /httptutorial/methods HTTP/1.1 User-Agent: curl/7.30.0 Host: localhost:8080 Accept: */* If-modified-since:

    Tue, 07 May 2014 18:12:00 GMT Content-Type: application/x-www-form-urlencoded Content-Length: 41 Nome=Carlos&Idade=28&Curso=Administracao
  8. PUT /httptutorial/methods/12 HTTP/1.1 User-Agent: curl/7.30.0 Host: localhost:8080 Accept: */* If-modified-since:

    Tue, 07 May 2014 18:12:00 GMT Content-Type: application/x-www-form-urlencoded Content-Length: 41 Nome=Carlos&Idade=28&Curso=Administracao
  9. HTTP/1.1 200 OK Server: Apache-Coyote/1.1 Content-Length: 28 Date: Tue, 02

    Dec 2014 19:17:21 GMT <h1>Request Recebido!</h1>
  10. Indica que a ação solicita foi aceita e processada pelo

    servidor 2xx - Sucesso http://bit.ly/1wWZC85​
  11. Indica que a ação deve ser levado ao cliente 3xx

    - Redirecionamento http://bit.ly/12npUmx​
  12. Indica que ocorreu um erro na ação do cliente 4xx

    - Erro do Cliente http://bit.ly/1Ga6JeZ​
  13. Indica outros tipos de erros encontrados no servidor 5xx -

    Outros erros http://bit.ly/1Ga6JeZ​