Entendendo o protocolo HTTP

44.62k views2122 WordsCopy TextShare
Refatorando
💻 Conheça a Formação em Desenvolvimento Web 💻 https://refatorando.com.br/desenvolvimento-web/ 🚀 ...
Video Transcript:
e nesse vídeo quero falar com você sobre http é um dos fundamentos básicos se você quer trabalhar com internet então recomendo que você veja esse vídeo até o final porque isso vai te ajudar muito lá na frente eu sou Rocha Santos e bora ver eu tô trazendo pra vocês alguns vídeos sobre fundamentos de envolvimento web você deve ter notado que a gente mente não sei o vídeo falando sobre como funciona a internet e minha ideia é pra você com todos os conhecimentos básicos todos os fundamentos você precisa para ser onde Ouvidor e você entendendo todos
os conceitos e tecnologias vai ser muito mais fácil para você lá na frente hora que você tiver desenvolvendo entender como funciona tudo e o que que tá acontecendo http hypertext transfer protocol e o protocolo de transferência e pertencia ao protocolo de comunicação utilizado no www.ledware.com.br comunicação você tá falando eu tô falando sobre comunicação entre cliente e servidor onde o meu computador o seu computador né que tá tentando alegar internet ao cliente e o servidor Onde está o controle servidor web onde só o conteúdo das páginas que você tá acessando onde o computador cliente envia uma
httprequest ou uma solicitação de http e o servidor processa e retorna O resultado do cliente com http-response ou uma resposta http e lembrando o exemplo que já citei várias vezes falando sobre Aqueles né que o exemplo do restaurante que funciona para esse tipo de repetição também tá porque a pedir também sou requisições http é você imagina você chegou no restaurante você sentou orações atendeu o teu pedido é o http requests é você reconhece o vai para cozinha que é o servidor o servidor vai processar a cozinha vai preparar os alimentos e não vai ter que
response né a resposta você vai ser o prato que vai vir na cozinha e vai ser entregue para você que é o cliente uma coisa muito importante sobre esse protocolo é que ele não tem Estado está ele é extenso Mas ele tem sessões e cookies isso quer dizer que Cada sessão Ela é independente e não guarda estado os dados sobre as suas Estações as edições anteriores mas muitas vezes a gente precisa aguardar Por exemplo quando você tem compras um carrinho né quando você tem quando você logo no sistema será uma vez só não sendo só
fazer alguém aquela página quando você vai ser um vive sua carne você continuar navegando no site que ele tem que continuam lá tá se você mantém o estado cara tá guardando aquela em o mesmo a extensão vai ter que não guardando isso esse dado ainda por cima Senado e navegado através desse ações rico que sem utilizando a mesma analogia do restaurante Imagine que você coração chegou para te atender Eu gostei de zoar eu não gosto de cebola ele pega ele anota na comanda dele lá que diz assim sem cebola e aí tudo que você pedir
ele vai saber que a cebola você não sei dizer toda vez que vai fazer sem cebola e você fez o primeiro pedido Ele não falar cebola você comeu E aí você vai pedir o prato principal é você de um prato principal já tem anotação a gente que esse bolo você não come cebola então ele já vai trazer esse prato também sem cebola esse tipo de estável metido né pelas seções ou pelos cookies armazenados no cabeçalho da requisição eles vão ver mais detalhes de isso aqui mas passei outro detalhe muito importante que as suas requisições e
elas têm métodos e cadê metros tem um campo mas ele não se limita a isso tá esse método que você passa dentro da sua requisição ele é só para informar o servidor o servidor tem que tratar e isso daquela forma que são os métodos mais comuns são o jet o post o Pati everitt ele tem vários outros como rege o options o pet mas agora o quê quem são esses quatro que eu comentei primeiro tá gente post-punk e vamos voltar no restaurante ali tá e fazer algo mais algumas ações vamos imaginar que você tem quatro
operações que você pode fazer né dentro dessa gente precisa pedir por exemplo você pode fazer solicitações né você vai pedir informações ou seja sempre o cardápio você vai ver como está o estado do Estado seu pedido se ele vai demorar um vai quando você passou solicitando informações para serem retornadas para você você usa um jet então se você quiser solicitar informações seja por exemplo fazer uma busca no sistema você quer retornar dados de usuário dados um produto a lista de produtos tudo estão solicitações get você por isso que eu quero a seleção de produtos ele
vai dar ataque lá e vai retornar para vocês a lista tá essa primeira operação e o método e é o segundo método de aumento do post tá aumenta o bolso ele serve bastante que você quer salvar alguma informação no servidor tá então eu tô cadastrando usuário quando eu tô adicionando um novo produto ou não exemplo do restaurante que eu tô fazendo meu pedido e ele pediu para ser registrado na comanda Então isso é uma solicitação post então um servidor com o método post que eu quero gravar informações que eu tô mandando dentro do formulário o
terceiro método mestre putty.exe ele serve o bastante para você quer alterar alguma coisa tá por exemplo você tem teu cadastro de usuário no sistema você quer alterar o teu telefone ou você quer entrar alterar o teu endereço esse tipo de alteração você usa o método Plus e no exemplo do nosso restaurante aí seria como você já tem o teu pedido 70 comando você pede por exemplo para adicionar mais uma caipirinha ou você pede para você já fez de você quer alterar os que remover azeitona data fixa aquele tipo de alteração no que você que já
existe no já tá salva no servidor utilizados pelo outro exemplo de prática quando você dá o like no vídeo aqui embaixo sabe esse botãozinho ali seu joinha você aperta nele tá esse botãozinho aí ele vai atualizar a quantidade de likes que eu tenho então o centro do YouTube vai mandar um funk dizendo Ok o Roger agora ele tem mais um aperta no like aí para você ver que vai fazer uma solicitação se a última operação é o último método que nós temos ele ser um método de Elite tá que é basicamente pra vocês se remover
uma informação Então você fez seu cadastro Já fez tudo que você quiser um sistema a mais participada que esses temos que que a saída dele tá Que o usuário tem uma semana operações de Elite tá que você faça qualquer um Eddie o identificador único daquele usuário e aí sim aquele das você deitado no servidor tá vamos nosso exemplo esse arranjo por exemplo tá demorando muito para vir sua comida você tá de saco cheio e você que embora aquele restaurante não se atendeu legal você quer cancelar seu pedido tá deixamos cartão e manda ele cancelar e
foi vai deletar as suas informações do sistema associações acalmando e você vai embora e agora se prepara para analogia completa tá você faça seu pedido tá é um post e responde vai ter o falcão prato você quer só com essas medidas só que o ponto da Carne Tá tudo isso vai estar no bode no no conteúdo na nossa repetição isso você tá fazendo restaurante tá no front em e você faz esse pedido para o garçom que o Gastão são crianças lápis ou requisições http que podem ser direta não precisa necessariamente ser ateísta relação confirmou que
foi enviado para cozinha tá retornou um status 201 vamos ver sobre as cores logo logo mais eu pedi Tá demorando você chama o garçom e fica perguntando como é que tá a situação do pedido tá isso requisições que a estrada vez que você pergunta para ele onde é de novo que ele vai lá para cozinha para o servidor verifica Como está o estado o retorno e às vezes e assim fica fazendo isso onde é que ele cansado de esperar ali tal você fazer mais um pedido de gás que é para você pedir o cardápio né
o casaco dividiu-se vai tomar mais umas caipirinhas ele tava Então você pediu o cardápio são viés também então o garçom que seria apeíron as requisições http vai trazer para você o cardápio é para você poder fazer o teu pedido e você nesse período toda você adicionou nesse tempo todo mais quatro caipirinhas cada gatinha dessa uncut é uma alteração Natal comanda tá então Você alterou o pedido e tal que você tinha aberto você adicionou mais coisas nela e a cozinha demorou demais para o motivo lá não preparou o teu pedido tá aí você vai cancelar você
tá de saco cheio você vai cancelar e você vai fazer mas vai usar o restante de eu não quero mais câncer ela que eu tô indo embora Isso vai ser um dirigente né você vai deletar o teu pedido para aquele restaurante E lembrando que esses métodos não se limitam tá isso tá essa é a forma correta de você utilizar Tá mas nada impede você por exemplo mandar uma aquisição de é que você dois servidores no parque lá como pode salvar informação ou você mandar um post e o servidor retornar para você uma informação tá isso
não é um requisito tá é uma melhor é uma boa prática e agora você utilizar mas depende do Servidor tratar aqui dentro da forma correta outra coisa que você precisa saber sobre o protocolo http são sobre os cabeçalhos tal headers uma requisição e resposta http ela vem junto com o reta tá dentro do pacote veio regra que a cabeça e vem o bode então o corpo daquela repetição e nesse Red ele tem informações que complementam a inquisição tá existem vários tipos de paramos Você pode passar o teu rever inclusive você pode customizar os parâmetros que
você queira sabe mas os raps mais comuns né que você vê em todas as aquisições praticamente ao concentrar já informações do tipo de conteúdo que você tá ou enviando receberam 13 regras você vai dizer por exemplo que o teu boy quando você tá mandando nele é texto ele é um HTML ele é uma imagem olhar um deles o ou qualquer um formato MP3 está não importa você diz o tipo do conteúdo que você tá ou enviando ou recebendo o segundo é obrigatório que é o método né mas acabou de falar aí precisa de essa post
o curso de Elite e etc fogão dos outros Eu mencionei também o terceiro são os cookies net basicamente vou manter o estágio da sua aplicação se você salva nos cookies essas informações que você quer persistir nesse estado para que você possa usar nosso se você está navegando e lindíssimos retorno sua inscrição ele vem junto no status code tá que está as coisas basicamente o estado da tua refeição você fez a televisão para o servidor foi lá o servidor para tu e ela vai retornar televisão dizendo o status dela né Por exemplo retornar 200 Foi OK
para retornar 404 É porque ela url que você tá tentando sua solicitação não existe ou se você receber um 201 quer dizer que o post você mandou procedure foi criado se você receber um 403 e a forbidden que é o cliente né que está logado naquele servidor não tem acesso a essa URL não pode fazer esse tipo de solicitação tá ou também temos 401 quer não autorizado que a pessoa então você está tentando acessar uma coisa que você quiser ir autenticação precisa dialogável está tentando acessar sentar lugar E também temos ele tem diversos tá tem
diversos essas coisas também temos o status 500 que internal server eu quer dizer que alguma coisa deu errado alguma cagada aconteceu no servidor E como eu falei Eles são customizáveis você pode mandar qualquer informação até o tamanho máximo do header e que é 8190 baixo que é pouco mais aí d8ki Resumindo os então putino lá o filme se inscrever aqui no canal também quando um post aqui nos comentários não tem que você achou desse vídeo e dá um deles naquela Paulista sobre estudo sobre http que agora você já aprendeu em manja e por fim da
Betty um desses dois vídeos estão fazendo aqui na tela beleza é isso aí abraço pessoal até o próximo vídeo ir tchau
Copyright © 2024. Made with ♥ in London by YTScribe.com