metodologias de programação iv - aula 3 - secção 3 - os códigos de estado do protocolo http

22
Códigos de estado do protocolo HTTP 2011-2012 Metodologias de Programação IV

Upload: leonel-morgado

Post on 19-Jun-2015

6.063 views

Category:

Education


1 download

DESCRIPTION

Códigos de estado do protocolo HTTP

TRANSCRIPT

Page 1: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

Códigos de estado do protocolo HTTP

2011-2012

Metodologias de Programação IV

Page 2: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

Pedido HTTP

GET /tc/home.html HTTP/1.1Host: www.tribunalconstitucional.pt...

Page 3: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

Resposta HTTP

HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 9934...

Page 4: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

Resposta HTTP

HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 9934...

Page 5: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

Resposta HTTP

HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 9934...

Page 6: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

www.utad.pt

Page 7: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP
Page 8: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

http://www.utad.pt/pt/index.asp

302

200

301

Page 9: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

http://www.utad.pt/qqcoisa.html

404 File not found

Page 10: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

1xx

Informações

2xx

Êxito

3xx

Necessidade de realizar

mais tarefas

4xx

Erros de pedido

5xx

Erros do servidor

Page 11: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP
Page 12: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

http://www.utad.pt/pt/index.asp

Page 13: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

http://www.utad.pt/pt/index.asp

www.utad.pt

http://www.utad.pt/pt/index.html302

200

301

Page 14: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

www.utad.pt302

HTTP/1.1 302 Object MovedLocation: http://www.utad.pt/pt/index.htmlServer: Microsoft-IIS/5.0Content-Type: text/htmlContent-Length: 155

Page 15: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

http://www.utad.pt/pt/index.asp

www.utad.pt

http://www.utad.pt/pt/index.html302

200

301

Page 16: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP
Page 17: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP
Page 18: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP
Page 19: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

HTTP/1.1 404 Object Not FoundServer: Microsoft-IIS/5.0Date: Mon, 10 Oct 2011 16:29:00 GMTConnection: closeContent-Length: 7028Content-Type: text/html

Page 20: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

1xx

Informações

2xx

Êxito

3xx

Necessidade de realizar

mais tarefas

4xx

Erros de pedido

5xx

Erros do servidor

Page 21: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

Leituras associadas

Web Application Architecture, Second EditionCap. 3: “Birth of theWeb: HTTP”, págs. 41 a 44.

Secção 10 da especificação do protocolo HTTP:“Status Code Definitions”

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

Page 22: Metodologias de Programação IV - Aula 3 - Secção 3 - Os códigos de estado do protocolo HTTP

FUNCIONALIDADES ADICIONAIS: CACHE, SESSÕES, AUTENTICAÇÃO E VIRTUAL HOSTING

Próxima aula