Created
May 21, 2021 21:40
-
-
Save Choco02/e84dcbe9fe95ada21ccc528cc0bf7d66 to your computer and use it in GitHub Desktop.
Revisions
-
Choco02 created this gist
May 21, 2021 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,29 @@ # HTTP HTTP (HyperText Transfer Protocol) é o protocolo de comunicação de websites/internet cliente-servidor. ### O que seria um cliente? Cliente ou client seria qualquer dispositivo que se conecte a internet e consiga acessar um servidor<br> pela porta **80**(http) e **443**(http**s**) Exemplos de cliente: * Navegador/browser do seu PC * Navegador do seu celular * Câmeras de rede * Smart TV * Programas usados nesses dispositivos que não sejam navegadores ### O que seria um servidor? Servidor ou server é um computador que esta executando um programa/aplicação na porta **80**/**443** e que <br>ao receber uma __requisição/request/solicitação__ de conteúdo **de um client** retorna o conteúdo desejado. ### Que tipo de dados o HTTP serve? Hyper Texto ou HTML (HyperText Markup Language, linguagem que serve para estrutura conteúdo da web)<br>renderiza paginas de website, imagens, vídeos. Ao acessar o endereço https://google.com será servido a você o website do Google (a pagina HTML)<br>e ao acessar o site https://http.cat/401 será exibido a você uma imagem de um gato do lado de fora. Esses são exemplos de HTML que foram lhe servidos via HTTP. ## Resumidamente Um client se conecta a um servidor pelo nome de seu site (na maioria das vezes), <br>e esse servidor executando um programa/aplicação HTTP retorna conteúdo HTML podendo ser um website, imagem, video e etc.