Bem vindo de volta.
Neste vídeo, quero falar um pouco mais sobre os pedidos de HTP e sobre como eles funcionam e o que eles
parecem
ser um tipo de.
Então, lembre-se de quando eu vou para um usuário e meu navegador como este aqui não importa o que é.
E eu acertei o mais importante que acontece, há alguns passos, mas o passo mais
importante é que a solicitação HTP é enviada para o endereço IP de um servidor em particular e, em seguida, o servidor descobre
o que me enviar e, em seguida, envia uma resposta HTP de volta mim.
Então, se há uma coisa que você tira de todas essas coisas sobre como a Internet funciona e HTP é
o ciclo de resposta do pedido, você pediu uma página da Web e você recebe uma para nos ajudar a aprender um pouco
mais sobre os pedidos.
Vamos usar uma ferramenta chamada de carteiro.
É uma ferramenta gratuita e o site da Web é obter postman dot com e tudo o que precisamos fazer é clicar em obtê-lo agora e
depois nos levará a uma página de extensão do Chrome e, em seguida, tudo o que você precisa fazer é clicar neste
botão para instalá-lo .
E, depois de instalá-lo, você pode iniciar o aplicativo.
Então, este é o carteiro aqui.
Vou avançar e torná-lo em tela cheia.
Todo o ponto do Postman é que isso nos permite fazer pedidos de HTP e respostas de
visualizadores e é realmente para os desenvolvedores entender como as coisas funcionam possivelmente para depurar algo.
Se os dados não retornarem da maneira exata que você espera.
Nós vamos usar isso realmente como uma ferramenta educacional e também usá-lo para alguma depuração mais tarde.
Uma vez que começamos a construir alguns aplicativos mais complicados.
está fazendo uma solicitação de HTP, mas essa não é a única maneira de fazer um pedido com o carteiro.
Então, antes de eu realmente demonstrar apenas queria lembrá-lo quando eu vou para uma página da Web e eu clique em entrar, posso fazer
aqui que
Na verdade, não temos uma página da Web e ainda posso fazer solicitações HTP.
Eu só quero reiterar que podemos fazer pedidos de todos os lugares diferentes.
Podemos fazê-los a partir de um navegador como o Chrome.
Podemos fazê-los a partir de um aplicativo como Postman.
Podemos fazê-los a partir da nossa linha de comando do terminal.
Podemos fazê-los a partir de outros aplicativos.
Podemos fazê-los a partir do backend ou de um aplicativo iOS.
Portanto, a idéia dos pedidos HTP é independente dos navegadores.
Vamos fazer o nosso primeiro pedido.
Então, quando fazemos uma solicitação, a parte mais importante é o URL em que estamos fazendo a solicitação para o qual
é o Google dot com neste caso, estamos apenas tentando replicar.
Quando eu vou para o Google dot com no meu navegador e eu toço enter e então há essa escolha aqui,
obtenha o patch post patch apague todos estes diferentes o que chamamos cada TTP.
E estes referem-se a diferentes tipos de pedidos que podemos fazer.
Nós estaremos vendo isso muito mais e passando mais tempo em particular com Get Post posto patch e excluir.
Estes são muito menos importantes.
Eu lhe darei uma versão muito rápida do que eles fazem.
Estes apenas dizem ao servidor o que estamos fazendo com o pedido.
Que tipo de pedidos estamos fazendo se estamos apenas recuperando informações como recuperar a página inicial
do Google.
Essa é uma solicitação.
um banco de dados em algum lugar que eu estou enviando alguns dados, juntamente com o meu pedido versus um pedido de obtenção.
Se eu me inscrever para um site ou criar um novo comentário no Facebook ou enviar uma nova postagem do reddit
ou fazer o upload, pode ser post solicitação onde eu estou postando novas informações para
Normalmente, não estamos enviando muitos dados.
Pedimos que os dados voltem e, em seguida, coloque o patch são usados ​​para atualizar as coisas ou editá-las.
Então, se eu quisesse atualizar o título de uma imagem do Facebook que eu tinha carregado depois que eu já
postei, eu poderia usar uma solicitação de colocar um patch.
E, claro, o usuário não decide sobre isso nunca.
exclusão que faz o que parece quando um servidor recebe uma solicitação de exclusão, espera que você exclua algo.
Isto é o que o desenvolvedor decide e, em seguida, temos um pedido de
Mas o que é mais importante é que tudo isso é apenas um protocolo.
Lembre-se de que HTP significa protocolo de transferência de hipertexto, por isso não significa que, apenas enviando uma
solicitação de exclusão, algo seja excluído automaticamente.
O que significa é que é um protocolo.
Então, se eu disser que este é um pedido de exclusão, devemos esperar que ele elimine algo.
Então, novamente, a visão geral do nível muito alto estará em profundidade com todos esses aqui.
Estes primeiros cinco verbos e os diferentes tipos de pedidos.
Quando nós realmente criamos um servidor que lida com eles.
Mas para começar, vou fazer uma solicitação para o Google dot com e é tudo o que precisamos fazer.
E se eu clicar em enviar eu recebo algumas coisas de volta.
Existem três partes importantes de cada resposta, a primeira é o corpo da resposta.
Isso é como a carga útil.
Isso é o que está sendo enviado de volta.
Então, o HD mal o C Ss e o javascript neste caso.
E este é o H. M. S. s e Javascript da página inicial do Google.
Isto é o que veríamos se nós fomos para o Google e fizemos a exibição da página, assim como isso, vamos lá.
Então nosso navegador apenas leva isso e faz com que pareça legal.
Então, a outra coisa que recuperamos é o cabeçalho.
Assim, os cabeçalhos são como os metadados sobre a resposta, de modo que contenham algumas informações.
Os elementos importantes que vou apontar são o tipo de conteúdo.
Então, isso diz OK apenas para avisá-lo, estou sentando o HMO porque podemos realmente enviar outros tipos
que veremos mais tarde.
Tudo o que já vimos até agora é HMO.
Também a data e a hora em que essa resposta ocorreu quando foi enviada de volta.
E então, esse assunto chamou de status, que nós também levantamos aqui.
Então, o código de status é uma terceira grande informação e é apenas um número.
Você provavelmente já os viu antes.
Mais importante 404 se você já viu antes ou para sempre um código de status.
É apenas parte do protocolo da HTP.
É uma maneira padronizada de dizer que o pedido que você fez é bom, eu vou enviar o código de
status 200 porque encontrei a página que você procura.
Quem você iria.
Mas então, se enviamos um pedido para uma página que não existe, o servidor precisa esperar para responder
de volta.
Portanto, existem diferentes códigos de status e cada um deles significa coisas diferentes.
Nós estaremos trabalhando com eles novamente mais tarde na aula.
Então, temos o corpo que é o conteúdo que está sendo enviado de volta para os cabeçalhos que contêm meta
dados sobre a resposta.
status e esse é apenas um número que representa o status de todo esse ciclo de resposta de barra de solicitação.
E uma dessas peças é o código de
Então, demonstre isso com outro site da Web como o Reddit dot com, assim como isso e nós também faremos que
você receba solicitação toda vez que eu carregar meu navegador e eu vou para você ou eu vou gostar do Reddit dot com.
Esse é um pedido de obtenção.
Não consigo fazer uma solicitação de publicação da barra de pesquisa do meu navegador.
Podemos fazer uma solicitação de publicação usando uma forma h l que mencionamos brevemente quando conversamos sobre formulários
e faremos isso.
Por enquanto, estamos apenas nos concentrando em receber pedidos.
Anteriormente, mencionei quando enviamos um pedido como uma solicitação de solicitação, geralmente pedimos informações de volta e quando enviamos
uma solicitação de publicação, estamos tentando adicionar dados de data a um banco de dados.
Então, há algum tipo de carga útil na solicitação onde eu envio as informações que
deseja adicionar.
Por exemplo, as informações para fazer e você postar no Facebook ou no Reddit.
Mas ainda podemos enviar alguns dados com um pedido de get.
Vou dar-lhe um exemplo rápido.
Se eu for ao resultado do Reddit, eu abri aqui e faço uma pesquisa.
Então, digamos que eu quero procurar Corgies e pego enter.
Observe o que acontece aqui.
Então, é ponto de interrogação da Reddit ponto com barra de pesquisa.
Q é igual a Corgies.
Que tipo de solicitações você acha que eu faço quando acesse Enter aqui.
Bem, eu apenas lhe disse há alguns minutos que o único tipo de solicitação que podemos fazer é obter uma solicitação na barra
de pesquisa do navegador ou na barra de navegação.
enviando uma pequena informação junto com ela, qual é o nosso termo de pesquisa e ainda é um pedido de get.
Então, este é um pedido de get, mas também estamos
Não estamos adicionando Corgies a um banco de dados em qualquer lugar.
Não publicamos nada novo neste aplicativo ou no banco de dados.
Estamos obtendo informações de recuperação de informações que possuem Corgies em seu título.
É assim que podemos enviar alguns dados junto com um pedido de obtenção.
É chamado de seqüência de consulta.
quanto eu quiser, algo como o nome é igual ao frio e não fará nada, mas o servidor conseguirá isso e, se esperasse um
nome se fosse lido, esperava um parâmetro de nome que veria esse nome é igual a Colt.
Então, eu posso adicionar parâmetros aqui, tanto
Então eu posso marcar como muitos desses como eu quero.
Posso fazer outro aqui.
A cidade é igual a Assef e eu posso continuar mudando isso, mas eles não significam nada, exceto q, que é algo
que o servidor Reddit está esperando na página de pesquisa.
Reddit dot com barra de busca.
Quando fazemos um pedido, espera que a fila seja igual ao termo de pesquisa.
de interrogação e que separamos os pares de valores-chave, então q é igual a um nome de corgi igual a frio.
Uma última coisa sobre a string de consulta é que ela sempre começa após um ponto
Eles são separados por um e comercial para realmente enviar um desses.
Você pode voltar aqui e posso clicar em programas aqui e o que Harams me permite fazer é que eu posso adicionar
sua chave e valor de parâmetro.
Então, aqui, digamos que eu quero q ser igual a gatos que você pode ver que o postman faz esse pequeno pedido para mim
e adiciona a string de consulta.
Então, agora, se eu acertar, envie aqui fazendo uma solicitação para lê-lo dot com Q igual aos gatos.
resultados da pesquisa, porque isso está em Reddit dot com slash search não apenas lê-lo dot com.
Não vou voltar os
Então, agora, se eu voltar e fazer Reddit dot com slash search, Q é igual aos gatos.
Isso está fazendo um pedido para a página de pesquisa e dizendo que estamos procurando por gatos.
Vamos enviar rapidamente e ir para o corpo aqui.
Nós conseguimos um grupo de idade Chimo e vou percorrer e é difícil de ver, porque há tanta informação,
mas temos referências a gatos no hd, um homem e um carteiro, podemos realmente clicar na visualização
e podemos ver que nós temos informações sobre gatos.
Então, estas são todas publicações sobre gatos.
Não é perfeito.
O C Ss não está aparecendo, mas é pelo menos a boca do HCM que podemos ver.
Para resumir tudo isso, nós cobrimos muito aqui.
A primeira coisa foi que você pode fazer um pedido de todos os tipos de lugares diferentes.
Não é apenas no seu navegador.
A próxima coisa é que todas as solicitações têm um verbo ou um tipo e já fizemos pedidos apenas até agora, mas logo veremos
as solicitações de publicação quando realmente temos um banco de dados e queremos deixar os usuários se inscrever
ou enviar um novo comente ou algo assim.
Eles estarão enviando uma solicitação de publicação e nosso servidor esperará enviar solicitação e fazer algo
quando for suposto pedido.
Então, obter pedidos são para recuperar pesquisas de informações, muitas vezes apenas recebendo uma página inicial ou recebendo qualquer página
que não envolve o envio de dados, mas ainda podemos enviar dados com a solicitação Get.
Normalmente, é quando estamos enviando como uma consulta de pesquisa ou outro parâmetro sobre como queremos que os
dados sejam ordenados ou em que ordem deve estar.
Mas a chave é que ainda não estamos adicionando nada ao banco de dados.
Isso não muda, é o banco de dados.
É só pedir coisas que tenham gatos no título e toda a lógica acontecerá no Reddit e escrita em
especificações Python e Reddit e verá que pedimos a Redditt dot com slash search como um pedido
de get e, em seguida, tem algum código que será executado quando eles receberem pedidos é
feito para lê-lo com ponto de busca e nesse código, então procurará a fila de variáveis ​​em vez da seqüência de consulta.
Tomará o valor correspondente que os gatos recuperam todas as postagens de todos os comentários ou o que quer que faça
que combinem com gatos e depois envie-me de volta.
Todo esse e-mail HD retornará ao postman mais tarde neste curso como uma forma de depurar algumas
de nossas próprias aplicações.
Em seguida, vamos começar a falar sobre o nó