Sistemas para Internet

Compartilhado por um usuário do Flashcards.gg · gerado com IA · Denunciar este conjunto

Conceitos fundamentais de sistemas e tecnologias para a internet, voltado para estudantes de computação.

52 cartões Português Nível: Ensino superior Desenvolvimento web Publicado
Toque no cartão para virar

Cartões · 52

Internet
Rede global de computadores interconectados que se comunicam por meio de protocolos padronizados como o TCP/IP.
World Wide Web (WWW)
Sistema de documentos em hipermídia interligados e acessados via internet por navegadores web.
Protocolo TCP/IP
Conjunto de regras base da internet onde o IP roteia os pacotes e o TCP garante a entrega confiável dos dados.
Endereço IP
Identificador numérico exclusivo atribuído a cada dispositivo conectado a uma rede de computadores.
DNS (Domain Name System)
Serviço que converte nomes de domínio legíveis por humanos em endereços IP acessíveis por máquinas.
URL (Uniform Resource Locator)
Endereço completo usado para identificar e localizar um recurso específico disponível na web.
HTTP
Protocolo de transferência de dados em texto simples entre clientes web e servidores.
HTTPS
Versão segura do HTTP que utiliza criptografia SSL/TLS para proteger os dados transmitidos.
Certificado SSL/TLS
Arquivo digital que autentica a identidade de um site e viabiliza a conexão criptografada.
Cliente-Servidor
Arquitetura distribuída onde clientes requisitam serviços e recursos a servidores centrais.
Servidor Web
Software e hardware dedicados a processar requisições de clientes e entregar páginas web.
Navegador Web
Software que interpreta HTML, CSS e JavaScript para renderizar páginas ao usuário final.
HTML
Linguagem de marcação usada para estruturar e organizar o conteúdo de páginas web.
CSS
Linguagem de folhas de estilo utilizada para definir a aparência visual e o layout de documentos HTML.
JavaScript
Linguagem de programação interpretada que adiciona dinamismo e interatividade às páginas web.
DOM (Document Object Model)
Interface de programação que representa a estrutura de um documento HTML como uma árvore de nós.
Front-end
Camada da aplicação que lida com a interface gráfica e a experiência direta do usuário.
Back-end
Camada interna responsável pelo processamento de lógica de negócio, regras e acesso ao banco de dados.
API
Interface que permite a comunicação e a integração de dados e funcionalidades entre sistemas distintos.
REST
Estilo arquitetural para APIs que usa verbos HTTP e recursos organizados em URLs para troca de dados.
Verbo GET
Método HTTP utilizado para solicitar e recuperar dados de um servidor sem alterá-los.
Verbo POST
Método HTTP utilizado para enviar dados ao servidor a fim de criar um novo recurso.
Verbo PUT
Método HTTP utilizado para atualizar completamente os dados de um recurso existente no servidor.
Verbo DELETE
Método HTTP utilizado para remover um recurso especificado no servidor.
Código de status HTTP 200
Resposta padrão que indica que a requisição HTTP foi atendida com sucesso.
Código de status HTTP 404
Erro no lado do cliente indicando que o recurso solicitado não pôde ser encontrado no servidor.
Código de status HTTP 500
Erro interno no servidor que ocorre quando uma condição inesperada impede o processamento da requisição.
JSON
Formato textual leve e legível baseado em pares chave-valor, muito usado na troca de dados entre sistemas.
AJAX
Técnica que permite atualizar partes de uma página web de modo assíncrono sem recarregá-la totalmente.
Single Page Application (SPA)
Aplicação web que interage com o usuário reescrevendo dinamicamente a página atual em vez de carregar novas.
Cookie
Pequeno arquivo de texto armazenado no navegador usado para rastrear sessões e preferências do usuário.
Sessão Web
Mecanismo no lado do servidor para persistir o estado do usuário durante sua navegação na aplicação.
LocalStorage
Mecanismo de armazenamento local no navegador que persiste dados sem data de expiração definida.
Banco de dados relacional (SQL)
Sistema de armazenamento estruturado em tabelas ligadas por relações, gerenciadas por comandos SQL.
Banco de dados não-relacional (NoSQL)
Sistema flexível de armazenamento de dados projetado para documentos, grafos ou chave-valor sem tabelas rígidas.
ORM (Object-Relational Mapping)
Técnica de programação que mapeia objetos de código para tabelas em bancos de dados relacionais.
Autenticação
Processo de verificar e validar a identidade alegada por um usuário ou sistema.
Autorização
Processo que define quais recursos ou ações um usuário autenticado tem permissão para acessar.
JWT (JSON Web Token)
Padrão de token seguro e compacto usado para transmitir informações autenticadas entre as partes.
CORS (Cross-Origin Resource Sharing)
Mecanismo de segurança que restringe requisições de recursos web vindos de origens externas à aplicação.
SQL Injection
Vulnerabilidade onde comandos maliciosos de banco de dados são inseridos em campos de entrada não tratados.
XSS (Cross-Site Scripting)
Ataque que injeta scripts maliciosos em páginas confiáveis para execução direta no navegador do usuário.
Hospedagem Web
Serviço que aloca espaço em servidores para tornar páginas e aplicações acessíveis na internet.
Computação em Nuvem (Cloud)
Entrega sob demanda de recursos de computação como servidores, armazenamento e redes via internet.
Container
Unidade de software leve que empacota o código e todas as suas dependências para execução uniforme em qualquer ambiente.
Docker
Plataforma de código aberto que automatiza a criação, implantação e execução de containers de software.
CDN (Content Delivery Network)
Rede de servidores distribuídos que entrega conteúdo web mais rapidamente com base na proximidade do usuário.
Balanceador de Carga (Load Balancer)
Dispositivo ou software que distribui o tráfego de rede uniformemente entre vários servidores disponíveis.
Design Responsivo
Abordagem de desenvolvimento web que ajusta a interface e o layout a diferentes tamanhos de tela.
WebSocket
Protocolo que estabelece um canal de comunicação bidirecional e em tempo real sobre uma única conexão TCP.
Microsserviços
Padrão arquitetural que estrutura uma aplicação como uma coleção de serviços autônomos e especializados.
Cache Web
Mecanismo que armazena temporariamente cópias de arquivos para acelerar o carregamento em visitas futuras.

Conjuntos relacionados

Mais em Desenvolvimento web →