Baixe o app para aproveitar ainda mais
Prévia do material em texto
Desenvolvimento de Aplicações Web Introdução • A internet está cada vez mais presente na vida das pessoas, seja para entretenimento, educação, compras e, também, para o trabalho. • Na indústria, por exemplo, a Industrial Internet of Things (IIoT) conecta computadores e outros dispositivos para coletar e compartilhar grandes quantidades de dados; • Também há a Cloud Computing, entre outros. Arquitetura cliente-servidor Primeiro, vamos entender o que são clientes e servidores. • Servidores: são computadores que disponibilizam serviços. Normalmente, são mais robustos e têm maior poder de processamento e armazenamento; • Clientes: são computadores, tablets e samartphones que acessam os serviços. Protocolos de Internet Protocolos de Internet são conjuntos de regras padronizadas que devem ser obedecidas de modo a permitir a troca de informações entre computadores ligados em rede. Protocolo pode ser entendido como sendo uma espécie de “idioma” “falado” por computadores, permitindo que a comunicação se estabeleça entre eles e, consequentemente, as trocas de informações possam ser realizadas. Protocolos de Internet - Camadas Protocolos de Internet - TCP • O TCP (Transmission Control Protocol) é um protocolo da camada de Transporte mais sofisticado e mais confiável que o UDP; • Garante a entrega confiável e ordenada de um fluxo de bytes; • Inclui mecanismo de controle de fluxo, que permite ao receptor limitar a quantidade de dados que o emissor pode transmitir; • Mecanismo de controle de congestionamento Protocolos de Internet - HTTP • A ideia central do hipertexto é que possibilite a interligação de documentos; • Para que a Web pudesse desempenhar o seu papel, foi necessário considerar o protocolo de comunicação padronizado (HTTP), assim como a linguagem dos documentos (HTML – será estudado depois!); HTTP: Hyper-Text Transport Protocol Protocolos de Internet - HTTPS HTTPS: Composição HTTP + SSL TLS = HTTPS Protocolo de Transferência de Hipertexto Protocolo Seguro de Transferência de Hipertexto Secure Socket Layer Transport Layer Security HTTP + Protocolo de Transferência de Hipertexto Protocolos de Internet - HTTPS • Do ponto de vista da aplicação, esta camada de protocolo se parece com o protocolo de transporte convencional, mas segura; Servidor Aplicação (HTTP) Camada de transporte segura Transporte Internet Redes Métodos Get e Post • O método Get faz a requisição de um recurso existente no servidor, inserindo as informações de requisição na própria URL; • O método Post, por sua vez, envia certos dados para serem processados no servidor como, por exemplo, dados de formulário. Mas estes dados são enviados no corpo da mensagem HTTP e não na URL como o método Get; ? Início do Get
Compartilhar