Thursday, July 27, 2017

O navegador da Web


Adaptado por Afonso Alves

Quando um cliente solicita uma página da Web, um navegador da Web, como o Microsoft Internet Explorer ou o Mozilla Firefox (ou Safari ou Google Chrome ou Opera). A própria página web pode ser um documento armazenado em seu computador, por diversos tipos de armazenamentos e circunstâncias, dependendo de sua autorização consciente ou/e não consciente.
Como um documento de processamento de texto. Um programa como o Microsoft Word sabe como abrir documentos formatados para o Microsoft Word. Da mesma forma, um navegador da Web sabe como abrir documentos formatados para a web.
Os navegadores da Web são programados para ler e analisar os documentos especialmente formatados conhecidos como páginas da web.
O navegador da Web não sabe apenas como abrir e analisar documentos formatados para a web, mas também como entrar em contato com outros computadores para solicitar documentos deles. Por exemplo, quando você digita http://www.cnn.com na barra de endereços do seu navegador, o navegador sabe como traduzir essa solicitação para a página resultante que você acabou de receber.


O servidor web

Quando um navegador da Web solicita uma página, ele geralmente entra em contato com um servidor web. Assim como o navegador da Web é um software programado para saber como analisar páginas da web, o servidor web é um programa que está programado para enviar páginas da web quando solicitado. Vários pacotes de software de servidor web populares estão disponíveis, mas dois se destacam acima do resto: Apache httpd e Microsoft Internet Information Service (IIS). Entre os dois, esses pacotes de software de servidor são responsáveis ​​por hospedar a grande maioria de todos os domínios da web.

Os servidores da Web e os navegadores da Web conversam uns com os outros usando um protocolo chamado - Protocolo de transferência HyperText ou HTTP. Em essência, o HTTP é apenas uma maneira para essas duas partes se falarem. Pense nisso como sendo o protocolo envolvido em fazer uma ligação telefônica. Quando você faz uma ligação telefônica, você marca alguns dígitos. (Isto é como o navegador da Web usando o endereço IP para entrar em contato com o servidor web.) O indivíduo Quem responde a chamada é esperado para dizer "Olá" ou algo semelhante. Como um
Resposta, você deve dizer "Olá" ou "O que é Aquilo?" ou alguma outra Saudação apropriada para que ambos saibam que a conversa está em andamento.
Isto é tudo o que HTTP ou qualquer outro protocolo da Internet faz: define como e Quando cada parte envolvida na conversa deve agir. Um dos principais Entre HTTP e uma conversa telefônica é que HTTP é dito stateless, ou seja, sem conexão contínua. Esta é uma maneira elegante de dizer que o HTTP não lembra o que está fazendo de uma solicitação para a próxima. Quando você solicita uma página da Web, o servidor web não tem como saber que você apenas solicitou a mesma página 3 Segundos atrás e não saberá se você solicitar a mesma página de 3 depois. Isso é importante quando você começa a programar aplicativos da Web que precisam lembrar de uma tela para a próxima - e você verá como É fácil resolver o problema.
Para não achar que você erroneamente comprou a Internet For Leigos, vamos concentrar isso:
Discussão de volta para a programação web. Antes de fazer isso, aqui está uma soma:
Um navegador da Web é um software especial que sabe como abrir e interpretar
paginas web. Os navegadores da Web também sabem como entrar em contato com os servidores da Web para obter em formação.
A web opera em um modelo cliente-servidor.
Um servidor web é um software especial que sabe como responder aos pedidos
Para páginas web.
Os servidores da Web e os navegadores da Web falam HTTP entre si e fazem isso
Usando nomes de host, nomes de domínio e endereços IP.

Referências

PHP, MySQL, JavaScript & HTML5 - Steven Suehring, Janet Valade

grep CTF

I used grep grep -i -r "string" /directory  -i to accept lowercase and uppercase  -r recursive __ look for all fol...