protocolo http-php

11
HTTP://PHP.net do clique ao resultado.

Upload: michael-mafort

Post on 30-Jul-2015

253 views

Category:

Documents


1 download

TRANSCRIPT

HTTP://PHP.net

do clique ao resultado.

Hypertext Transfer Protocol

É o protocolo responsável pela existencia da World Wide Web.

ProtocoloPadrões;

Tipos de requisições; ($_SERVER[‘REQUEST_METHOD’])

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

Códigos de respostas;1xx -> Código de informação (100)2xx -> Código de sucesso (200)3xx -> Redirecionamento (301)4xx -> Erro no cliente (404)5xx -> Erro no servidor (500)

Pra que?

Comunicação entre diferentes sistemas adotando o mesmo protocolo.Independe de linguagem;

Como funciona?

RequestProcessingResponse

Impacto da boa implementação

SEO;Tempo de resposta;Segurança;

Como com PHP?header();

header(‘Status: 404 Not Found’);

header(‘Location: /novo’, true, 301);

fopen(“php://stdin”, “r”); PUT, DELETE

$_SERVER

HTTP_ACCEPT_CHARSET, HTTP_ACCEPT_ENCODING

REMOTE_ADDR

Ajax

Asynchronous Javascript and XML

Quando e porque usar?

Sincrono ou Assincrono

XML ou JSON

Como melhorar grandes aplicações?

CDN (Content Delivery Network);

Varnish cache (Cache system);

Solr (Search engine);

Load Balancing;

SOA.

42

[email protected]

http://www.michaelmafort.com.br/blog

@michaelmafort