GithubHelp home page GithubHelp logo

anotacoes's Introduction

Anotações

Repositório com algumas anotações dos estudos realizados.

A internet foi criada em 1969, nos EUA. Levou o primeiro nome de Arpanet.

Um Cache é: ao se acessar um site, esse site deixa alguns dados pré-carregados no computador de quem o acessou, para carregar mais rápido futuramente.

Existem alguns protocólos, um deles é o HTTP (Hypertext Transfer Protocol) ele é um protocolo de comunicação, utilizado em sistemas de informação. A base do WWW.

Cookies são informações armazenadas pelos sites sobre o comportamento do usuário, são registros das atividades realizadas.


Rede:

Quando existir vários computadores necessitando acessar o internet, existirá a necessidade de um Backbone, logo, esse sistema nada mais é do que o responsável por realizar a ligação entre os vários computadores através de uma rede.

Geralmente quem disponibiliza o provedor de acesso são as empresas de telefonia, além disso, geralmente, um país detém um backbone -GERALMENTE.

O dns transforma o domínio em IP. E para se descobrir o IP de um domínio é necessário abrir o terminal e digital "ping + domínio do site".

OBS: existem domínios que não retornam com o IP, testei em alguns e não deu.


TCP (Transmission Control Protol)/IP (Internet Protocol)

O TCP/IP utiliza 4 camadas e cada camada é responsável por um grupo de tarefas, vide: -1ª camada é a física (ex: uma placa de rede) -2ªcamada é a de rede (ex: é o próprio protocolo de internet) -3ª camada é a de transporte (ex: é o próprio TCP e o UDP) -4ª camada é a de aplicação (ex: é a FTP, SMTP e a HTTP)

Diferença entre o TCP e o UDP:

-O UDP não estabelece conexão, pois não realiza o famoso "HANDSHAKE" entre as máquinas, ele não precisa de nenhum tipo de confirmação de entrega; ele apenas envia os pacotes de dados, não se importando com quem irá receber, nem mesmo se houve de fato o recebimento. Dessa forma, o UDP (USER DATAGRAM PROTOCOL) utiliza bem menos largura de banda do que o TCP.

-O TCP (TRANSMISSION CONTROL PROTOCOL) estabelece uma conexão entre as máquinas, ele realiza o "HANDSHAKE', por isso é voltado para a realização de uma conexão de fato, há também a confirmação de entrega dos dados enviados, há uma busca pela integridade dos dados.


PORTS:

Ao ocorrer a conexão entre duas máquinas, é necessário que se utilize as "portas", para tal conexão.

Cada conexão utilizará um tipo específico de "porta", haja vista que, cada protocolo, por exemplo, possui sua numeração específica.

Vejamos: -FTP 20 (File Transfer Protocol, transferência de arquivos)

     -SSH 22 (Porta utilizada para conexão entre duas máquinas, de forma segura para executar comandos)
     
     -SMTP 25 (Envio de e-mail, Simple Mail Transfer Protocol)
     
     -DNS 53 (traduz IP->NOME de Domínio e NOME de Domínio->IP  Domain Name System)
     
     -HTTP 80 (Hypertext Transfer Protocol)
     
     -HTTPS 443 (Hypertext Transfer Protocol Secure)
     
     -IMAP 993 (Internet Message Access Protocol, essa porta é a com segurança)
     
     -IMAP 143 (Internet Message Access Protocol, essa porta é a sem criptografia)
     
     -POP 995 (Post Office Protocol, essa porta é a com criptografia)
     
     -POP 110 (Post Office Protocol, essa porta é a sem segurança)

POP3 (Post Office Protocol 3, também é utilizado para acessar um servidor de correio eletrônico, permite que todas as mensagens de e-mail contidas em uma caixa de entrada possam ser transferidas para outro serviço, em outro dispositivo, para que ele as organize)

O IMAP (Internet Message Access Protocol) e o POP (Post Office Protocol) são protocolos da Internet para o recebimento de email, eles realizam o download das mensagens do servidor do e-mail. Já, o SMTP (Simple Mail Transfer Protocol) é um protocolo utilizado para enviar mensagens de e-mail.


anotacoes's People

Contributors

freireguii avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.