Http Flashcards
O que e http
Protocolo de transferência de hipertexto
E um protocolo de comunicação utilizado para sistemas de informação de hipermídia, distribuídos e colaborativos.
(Protocolo principal de comunicação entre computadores)
O que e um protocolo
Conjunto de regras que determinam como a comunicação deve acontecer entre dois computadores incluindo a forma como a informação é estruturada, seu significado e como a sincronização e mantida.
O que e www
World wide web
O que foi a ArpaNet
Rede da Agência para projetos de pesquisa avançado, inicialmente usado para transmissão de dados militares sigilosos.
A primeira rede a fazer comutação de pacotes a distância.
A ArpaNet foi a primeira a implementar quais protocolos de rede?
Ncp e tcp/ip
O que e ncp?
Protocolo de controle de rede, usado nas fases iniciais da ArpaNet, precursora da internet.
Controlava a comunicação e troca de dados entre os computadores conectados à ArpaNet.
Foi substituída pela tcp/ip e não é mais utilizada.
O que e a tcp/ip
Protocolo de controle de transmissão/protocolo internet. É o protocolo principal, confiável e mais utilizado na internet.
Conjunto de regras que permite que computadores em diferentes redes de comuniquem independente do sistema operacional, hardware ou localização geográfica.
Qual são os principais componentes do tcp
Responsável por dividir dados em pacotes, enviá-los pela rede e se certificar que cheguem corretamente r na ordem certa. Ele e confiável e é usado em aplicativos como navegadores e emails que necessitam de comunicação precisa.
Quais são os principais componentes do Ip
e responsável por direcionar pacotes de dados na rede, atribuindo a cada dispositivo conectado um endereço de IP único. Esse endereços são usados para guiar o tráfego de dados para seus destinos apropriados, e o ip e fundamental para o sistema de endereçamento na internet.
O que e uma rede Lan?
E uma rede de computadores que cobre uma área pequena, como um escritório, casa ou escola. Dispositivos nessa rede estão conectados por cabos ou wi-fi e podem compartilhar recursos como arquivos e impressoras. São usadas para colaboração e compartilhamento de informações em ambientes próximos. Ex. Lan-House
O que e uma rede Wan?
E uma rede que abrange uma grande área geográfica, como uma cidade, um país ou até mesmo globalmente, conectando redes locais distantes entre si. para isso utiliza-se diversos meios de comunicação como linhas telefônicas, cabos de fibra óptica, satélites e conexões de internet de alta velocidade. São vitais para empresas , organizações e provedores de serviços de internet, facilitando a transmissão de informações em escola regional, nacional e global
Como funciona a conexão Wan?
A rede Wan e como uma grande teia que conecta várias redes menores (Lan), mesmo que estejam longe uma da outra, usando linhas telefônicas, cabos especiais satélites e a internet para isso.
O que e um hipertexto
Informações escritas e organizadas de tal maneira que o leitor tem a liberdade de escolher vários caminhos a partir de sequências associativas possíveis.
Em qual camada da rede o http e utilizado
Camada de aplicação
Em qual camada de rede o tcp e utilizado
Camada de transporte da mensagem
Em qual camada de rede o IP e utilizado
Na camada de rede
Me de exemplos de camadas de rede
Aplicação, transporte, rede, hardware
Como funciona o modelo de comunicação http
Request (pedido) e response (resposta)
Como e formado o request ao servidor
Linha de pedido
Url do recurso
Versão do protocolo
O que a linha de pedido aborda?
E o tipo de ação que se espera do servidor
Para que serve o método Get no request
E usado para solicitar informações de um servidor web, como solicitar uma página web, uma imagem ou um arquivo
O que e o método post no request
E usado para enviar dados ao servidor, ex. formulários, cadastros, postagens, autenticação e transmitir dados sensíveis como senhas.
O que o método put no request
E usado para atualizar um recurso existente no servidor, ex uma página da web, arquivo ou outro tipo de dado, também e usado para criar recursos específicos no servidor identificados por um url específico.
O que e o método patch no request
E usado para atualizar parcialmente um recurso no servidor, fazer alterações específicas em um recurso sem a necessidade de reenviar o recurso inteiro, você envia somente as alterações desejadas.
Assim como no put, deve especificar o url do recurso que deseja atualizar.
O que e o método delete no request
Usado para a remoção de um recurso específico em um servidor web como um arquivo, um registro de banco de dados ou qualquer outro tipo de dado, deve especificar o url do recurso que deseja excluir.
O que e o método options no request
Usado para obter informações sobre as opções disponíveis para uma determinada url. Pode incluir métodos como get, post, put, delete e outros. Deve especificar a url do recurso para qual deseja obter as opções disponíveis.
Quais são as versões do protocolo http existentes? E a mais utilizada?
Http 0.9, 1.0, 1.1 e 2.0
Mais utilizada 1.1
O que representa cada código número do status, em ordem (1xx, 2xx, 3xx, 4xx, 5xx)
1xx- informações
2xx- resposta, sucesso
3xx- redirecionamento
4xx- erro do cliente (request)
5xx- erro do servidor (response)
O que e tls? Qual e o nome da conexão segura? Qual a porta utilizada para a conexão segura
Transport layer security e um protocolo de segurança que por meio de criptografia fornece confidencialidade e integridade nas comunicações.
HTTP+TLS= HTTPS
Porta 443 conexão segura
Qual tipo de dado pode ser inserido no cabeçalho ao fazer um request ou response?
Data, cache control, transfer encoding, cookie, accept (específica a preferência da resposta), user-agent (envia informações sobre o cliente, navegador), content type (tipo de conteúdo), acess control allow (indica se a resposta foi acessada pela origem do pedido)
Como e formado o response do servidor?
Versão do protocolo, código de status da requisição, mensagem do status(ex. Ok) + headers
O que e um DNS e para que serve?
Servidor de nome de domínio, parte fundamental da infraestrutura da internet que permite traduzir nomes de domínios legíveis por humanos em IP que os computadores e servidores usam para se comunicar.