Aula 5 – Formulários GET – POST - REQUEST

Slides:



Advertisements
Apresentações semelhantes
Sistemas Distribuídos Baseados na Web
Advertisements

Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica.
Bruno Rafael de Oliveira Rodrigues
HTML – Hyper Text Markup Language
Formulários Um formulário é um modelo para a entrada de um conjunto de dados. O elemento delimita um formulário e contém uma seqüência de elementos de.
Wagner Santos C. de Jesus
Cookies e Sessões Mauro César Lopes. Mecanismos para guardar estados entre requisições HTTP HTTP é um protocolo sem estado Uma requisição é independente.
Desenvolvimento de Soluções WEB Escopos de uma Aplicação Web
Tecnologias para Internet
Sistemas Distribuídos
Tópicos de Sistemas de Informação A
Protocolo HTTP e HTML Prof. Danton Cavalcanti Franco Junior
Aplicativos Web Com Orientação a Objetos
HTML Básico João Araujo.
GERENCIAMENTO DE CHAVES PÚBLICAS. Gerenciamento de chaves públicas Abril de 2006 Criptografia de Chave Pública 2 Problema: Se Alice e Bob não se conhecem.
Aula 9 - Camada de aplicação
Minicurso PHP – Parte 2 João Paulo Ribeiro jpribeiro.com
Por André Luis e Arthur Kalsing Mini-curso de PHP.
Formulários Objectivo: obter do utilizador respostas personalizadas
Web Services Uninorte Semana de Tecnologia da Informação
Curso de JavaWeb Módulo 1 e 2 Instrutores: Rodrigo Cardoso
Conceitos de J2EE para a WEB
Redes de Comunicação – Módulo 3
Programação WEB Variáveis Globais Get x Post Manipulação de Arquivos
DESENVOLVIMENTO WEB II PHP Entrada e saída básica de dados (2ª parte)
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
Faculdade de Tecnologia SENAI de Desenvolvimento Gerencial
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 02 1º Semestre UNIJUÍ.
Aplicativos Web Com Orientação a Objetos
Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas.
Aplicações Web com Orientação a Objetos
Unidade 6 – Formulários HTML Prof.: Henrique Santos
PHP e Formulários Web.
Aluna: Ingrid S. M. A. de Pádua RGA: Caches Web e GET Condicional.
Aula 1 - Fundamentos Web Servidor
IIS Web Server.
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Redes de Computadores I Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
A Internet e Seu Impacto
Profª Angela Tissi Tracierra. É uma arquitetura de rede, onde existem dois módulos básicos na rede: o Servidor e os Clientes.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
Unidade 5 – Integrando JSP e Servlets Prof.: Henrique Santos
Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final.
OBJETIVO Nesta aula será apresentado o desenvolvimento básico sobre HTTP Servlets. Espera-se que, ao final da apresentação, o aluno tenha noções de como.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Redes de computadores: Aplicações Prof. Dr. Amine BERQIA
Academia de Ensino Superior - Prof. André Morais Desenvolvimento de Aplicações Web na plataforma Microsoft Programando eventos.
Programação para Internet
Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
Aula 5 – Formulários GET – POST - REQUEST
Aplicativos para Internet Prof. Wolley W. Silva
Universidade Federal de Sergipe Departamento de Sistemas de Informação Bruno Cruz Jessica Rodrigo Aragão – ASP.NET MVC 3.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução ao Projeto.
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Formulários em PHP Trabalhando o HTML + PHP
Programação para Web I Aula 5 – Formulários GET – POST - REQUEST.
Aula 11 Orientação a Objeto (OO)
1 AJAX em aplicações Rails Lívia Monnerat Castro
Aplicativos para internet Prof. Wolley
Ismael Stangherlini – Programa de Educação Tutorial.
Programação Web Comunicação entre Cliente e Servidor Leonardo IFRN.
Redes de Computadores e Aplicações – Camada de aplicação IGOR ALVES.
Servidor WEB IGOR ALVES. O protocolo HTTP 1990 surgimento da aplicação www Grande quantidade de informação que pode ser acessada por demanda Buscadores.
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
Transcrição da apresentação:

Aula 5 – Formulários GET – POST - REQUEST Programação para Web I Aula 5 – Formulários GET – POST - REQUEST

Entendendo os métodos GET – POST - REQUEST INTRODUÇÃO Sendo informal e direto, o HTTP – Hypertext Transfer Protocol(Protocolo de Transferência de Dados) é um protocolo ou padrão de rede implementado em cima do TCP para que browsers e servidores possam se comunicar. Um cliente HTTP: são softwares que se comunicam com servidores através do HTTP.

Entendendo os métodos GET – POST - REQUEST INTRODUÇÃO Podemos dizer também que são softwares os servidores: IIS Apache IIS Micrsoft Eles precisam fazer também a comunicação entre o cliente e servidor Transmitir dados de um lado para o outro

Entendendo os métodos GET – POST - REQUEST INTRODUÇÃO Essas comunicações são feitas através de 3 variáveis pré-definidas principais no PHP: $_POST[ ] $_GET[ ] $_REQUEST[ ]

Entendendo os métodos GET – POST - REQUEST DIFERENÇAS ? Vamos entender a diferença entre o POST e GET, depois faremos um apanhado geral do REQUEST.

Entendendo os métodos GET – POST - REQUEST DIFERENÇAS : VISIBILIDADE $_GET[ ] $_POST[ ] Uma requisição GET é enviada como string anexada a UR É encapsulada junto ao corpo da requisição HTTP e não pode ser vista.

Entendendo os métodos GET – POST - REQUEST Exemplo POST Os valores das variáveis não aparecem na URL </ > </ >

Entendendo os métodos GET – POST - REQUEST Exemplo GET Utilizado o mesmo exemplo: </ > Analisem que as informações estão aparecendo na URL </ >

Entendendo os métodos GET – POST - REQUEST DIFERENÇAS : TAMANHO $_GET[ ] $_POST[ ] GET é feita via URL, obviamente há uma limitação no tamanho da mensagem enviada. A string não pode conter mais que 255 caracteres(embora exista diferenças entre navegadores, mas em geral o limite é 255).  Não há limitações de comprimento da mensagem, já que a mesma é enviada no corpo da requisição HTTP.

Entendendo os métodos GET – POST - REQUEST DIFERENÇAS : PERFORMANCE $_GET[ ] $_POST[ ] é relativamente mais rápida, já que ela é mais simples. há uma perda de tempo no encapsulamento da mensagem.

Entendendo os métodos GET – POST - REQUEST DIFERENÇAS : TIPOS $_GET[ ] $_POST[ ] Já que GET é enviado via URL, então nós sabemos que ela só transporta textos.   Não tem restrições, pode transportar tanto texto, como dados binários.

Entendendo os métodos GET – POST - REQUEST DIFERENÇAS : FAVORITOS/BOOKMARKS $_GET[ ] $_POST[ ] Por se tratar apenas de uma URL, a requisição GET pode ser armazenada em cache, ou em um sistema de bookmark(favoritos).  A mesma coisa não é possível para requisições POST.

Entendendo os métodos GET – POST - REQUEST DIFERENÇAS : METÓDO PADRÃO HTML $_GET[ ] $_POST[ ] GET é o método HTML padrão. Para submeter um formulário HTML usando POST é preciso especificar no atributo “method” o valor “POST”.

Entendendo os métodos GET – POST - REQUEST DIFERENÇAS : DADOS $_GET[ ] $_POST[ ] As requisições GET são limitadas ao padrão ASCII   requisições POST também podem usar o atributo “enctype” com o valor “multipart/form-data”, que faz uso do padrão UCS(Universal Multiple-Octet Coded Character Set).

Entendendo os métodos GET – POST - REQUEST E o REQUEST? Variáveis de requisição HTTP Um array associativo que por padrão contém informações de $_GET, $_POST and $_COOKIE. Esta é uma 'superglobal', ou global automática, variável. Isto simplismente significa que ela está disponível em todos escopos pelo script. Não há necessidade de fazer global $variable; para acessá-la dentro de uma função ou método.

Entendendo os métodos GET – POST - REQUEST E o REQUEST? Resumindo, ele faz o papel de todos. Ele é mais pesado. Não há muita necessidade de utilizá-lo pois temos as var super globais $_POST, $_GET e $_COOKIE

FORMULÁRIOS + PHP INTRODUÇÃO

FORMULÁRIOS + PHP INTRODUÇÃO - hidden

FORMULÁRIOS + PHP INTRODUÇÃO

FORMULÁRIOS + PHP INTRODUÇÃO

FORMULÁRIOS + PHP INTRODUÇÃO

FORMULÁRIOS + PHP INTRODUÇÃO

FORMULÁRIOS + PHP INTRODUÇÃO

FORMULÁRIOS + PHP INTRODUÇÃO

FORMULÁRIOS + PHP INTRODUÇÃO

Anexos Anexos de exmplos. INDEX.PHP

Anexos Anexos de exmplos. VALIDA.PHP

Anexos Anexos de exmplos. INDEX.PHP

Anexos Anexos de exmplos. VALIDA.PHP

Anexos Anexos de exmplos. VALIDA.PHP

Anexos Anexos de exmplos. VALIDA.PHP

Anexos Anexos de exmplos. VALIDA.PHP

Anexos Anexos de exmplos. VALIDA.PHP

Anexos Anexos de exmplos. VALIDA.PHP

Anexos Anexos de exmplos. VALIDA.PHP

Anexos Anexos de exmplos. VALIDA.PHP