Dar una buena acogida.
En este video quiero hablar un poco más sobre las solicitudes de HTP y cómo funcionan
y
qué aspecto tienen.
Así que recuerda que cuando voy a un sitio y a un navegador como este aquí, no importa de qué se trata.
Y pulso enter, lo más importante que sucede son algunos pasos, pero el paso
más importante es que la solicitud HTP se envía a la dirección IP de un servidor en particular y luego el servidor
averigua qué enviarme y luego envía una respuesta HTP de nuevo a yo.
Entonces, si hay algo que le quita a todo esto sobre cómo funciona Internet y HTP es el
ciclo de respuesta a la solicitud, usted solicitó una página web y la recibe para ayudarnos a conocer un poco más
sobre las solicitudes.
Vamos a usar una herramienta llamada cartero.
Es una herramienta gratuita y el sitio web es get com punto.com y todo lo que tenemos que hacer es hacer clic en obtenerlo de vez en
cuando y nos llevará a una página de extensión de Chrome y luego todo lo que tiene que hacer es hacer clic en
este botón para instalarlo .
Y luego, una vez que lo tienes instalado, puedes iniciar la aplicación.
Entonces este es un cartero aquí.
Voy a seguir adelante y hacerlo en pantalla completa.
El objetivo de Postman es que nos permite realizar solicitudes HTP y respuestas de los
lectores, y realmente los desarrolladores deben comprender cómo funcionan las cosas para depurar algo.
Si los datos no vuelven de la manera exacta en que lo esperabas.
Vamos a usar eso realmente como una herramienta educativa y también lo usaremos para depurarlo más adelante.
Una vez que comenzamos a construir algunas aplicaciones más complicadas.
solicitud de HTP, pero esa no es la única forma de hacer una solicitud con el cartero.
Entonces, antes de demostrar que solo quiero recordarte cuando voy a una página web, hago clic en Entrar. Puedo hacer
aquí una
En realidad, no tenemos una página web y aún puedo hacer solicitudes HTP.
Solo quiero reiterar que podemos hacer solicitudes desde todos los lugares.
Podemos hacerlos desde un navegador como Chrome.
Podemos hacerlos desde una aplicación como Postman.
Podemos hacerlos desde nuestra línea de comando desde la terminal.
Podemos hacerlos desde otras aplicaciones.
Podemos hacerlos desde el back-end o desde una aplicación de iOS.
Entonces, la idea de las solicitudes HTP es independiente de los navegadores.
Avancemos y hagamos nuestra primera solicitud.
Entonces, cuando hacemos una solicitud, la parte más importante es la URL a la que hacemos la solicitud, que es
Google dot com, en este caso solo estamos tratando de replicar.
Cuando voy a Google dot com en mi navegador y presiono enter y luego está esta opción aquí get
post patch put delete all this different lo que llamamos cada TTP.
Y estos se refieren a diferentes tipos de solicitudes que podemos hacer.
Los veremos mucho más y pasaremos más tiempo en particular con el parche y la eliminación de Post put.
Estos son los que son mucho menos importantes.
Te daré una versión muy rápida de lo que hacen.
Estos simplemente le dicen al servidor qué estamos haciendo con la solicitud.
¿Qué tipo de solicitudes estamos haciendo si solo estamos recuperando información, como recuperar la página de inicio
de Google?
Esa es una solicitud de obtención.
nueva en una base de datos en algún lugar estoy enviando datos junto con mi solicitud frente a una solicitud de obtención.
Si me suscribo a un sitio web o estoy creando un nuevo comentario en Facebook o enviando una nueva publicación
de reddit o cargando esas pueden ser solicitudes de correos donde estoy publicando información
Por lo general, no enviamos demasiados datos.
Estamos pidiendo que los datos vuelvan y que luego se agreguen al parche para actualizarlos o editarlos.
Entonces, si quería actualizar el título de una imagen de Facebook que había subido después de que ya lo había
publicado, podría usar una solicitud de poner un parche.
Y, por supuesto, el usuario no decide sobre esto nunca.
hace lo que parece cuando un servidor recibe una solicitud de eliminación, y espera que va a eliminar algo.
Esto es lo que el desarrollador decide y luego tenemos una solicitud de eliminación que
Pero lo más importante es que todo esto es solo un protocolo.
Recuerde que HTP significa protocolo de transferencia de hipertexto, por lo que no significa que simplemente al enviar una
solicitud de eliminación, algo se elimine automáticamente.
Lo que significa es que es un protocolo.
Entonces, si digo que es una solicitud de eliminación, deberíamos esperar que elimine algo.
De modo que, de nuevo, la descripción general de alto nivel irá a profundidad con todos estos aquí.
Estos primeros cinco verbos y los diferentes tipos de solicitudes.
Cuando realmente hacemos un servidor que los maneje.
Pero para empezar, solo voy a hacer una solicitud para Google dot.com y eso es todo lo que tenemos que hacer.
Y si hago clic en enviar, obtengo algunas cosas de vuelta.
Hay tres partes importantes de cada respuesta, la primera es el cuerpo de la respuesta.
Eso es como la carga útil.
Eso es lo que se devuelve.
Entonces, el HD mal el C Ss y el javascript en este caso.
Y este es el H. METRO. S. s y Javascript de la página de inicio de Google.
Esto es lo que veríamos si fuéramos a Google y veamos el origen de la página al igual que aquí.
Entonces nuestro navegador simplemente lo toma y lo hace lucir bien.
Luego, la otra cosa que recuperamos son los encabezados.
Por lo tanto, los encabezados son como los metadatos de la respuesta, por lo que contienen algunos datos.
Los más importantes que señalaré son el tipo de contenido.
Así que esto dice "OK" para advertirles que me estoy quedando sin HMO porque en realidad podemos enviar otros tipos
que veremos más adelante.
Todo lo que hemos visto hasta ahora es HMO.
También la fecha y la hora en que ocurrió esta respuesta cuando se envió de vuelta.
Y luego, esta cosa llamó estado que también tenemos aquí.
Entonces el código de estado es una tercera gran información y es solo un número.
Probablemente los has visto antes.
Lo más importante es 404 si alguna vez ha visto antes o para siempre un código de estado.
Es solo parte del protocolo de HTP.
Es una forma estandarizada de decir que la solicitud que hizo es buena. Voy a devolver el código de
estado 200 porque encontré la página que está buscando.
¿A quién quieres ir?
Pero si enviamos una solicitud a una página que no existe, el servidor debe esperar para
respondernos.
Entonces, hay diferentes códigos de estado y cada uno significa cosas diferentes.
Trabajaremos con ellos nuevamente más adelante en la clase.
Entonces tenemos el cuerpo que es el contenido que se envía de vuelta a los encabezados que contienen
metadatos sobre la respuesta.
de estado y eso es solo un número que representa el estado de todo este ciclo de respuesta de barra diagonal.
Y una de esas piezas es el código
Así que demuéstralo con otro sitio web como Reddit dot com así y también te haremos
solicitar cada vez que cargue mi navegador y vaya a ti o me gustará Reddit dot com.
Esa es una solicitud de obtención.
No puedo hacer una solicitud posterior desde la barra de búsqueda de mi navegador.
Podemos hacer una solicitud posterior utilizando un formulario h l que mencionamos brevemente cuando hablamos sobre formularios
y lo haremos.
Por ahora solo nos centramos en las solicitudes de obtención.
Anteriormente mencioné que cuando enviamos una solicitud como una solicitud de obtención, por lo general solicitamos información y cuando enviamos
una solicitud de publicación, estamos tratando de agregar datos de fecha a una base de datos.
Entonces, hay algún tipo de carga útil en la solicitud en la que estoy enviando la información que
desean agregar.
Por ejemplo, la información para hacer y publicar en Facebook o en Reddit.
Pero aún podemos enviar algunos datos con una solicitud de obtención.
Te daré un ejemplo rápido.
Si voy al resultado de Reddit que he abierto aquí y hago una búsqueda.
Digamos que quiero buscar Corgies y presiono enter.
Observe lo que sucede aquí.
Por lo tanto, es un signo de interrogación de búsqueda de punto com rojo Reddit.
Q es igual a Corgies.
¿Qué tipo de solicitudes crees que hago cuando pulso enter aquí?
Bueno, acabo de informarle hace unos minutos que el único tipo de solicitud que podemos hacer es una solicitud de obtención desde la barra de
búsqueda del navegador o desde la barra de navegación.
estamos enviando una pequeña información junto con ella, que es nuestro término de búsqueda y sigue siendo una solicitud de obtención.
Así que esta es una solicitud de obtención, pero también
No estamos agregando Corgies a una base de datos en ninguna parte.
No estamos publicando nada nuevo en esta aplicación o en la base de datos.
Estamos recuperando puramente las publicaciones que recuperan información que tienen Corgies en su título.
Así es como podemos enviar algunos datos junto con una solicitud de obtención.
Se llama cadena de consulta.
aquí tanto que quiero que algo como name sea igual a cold y no hará nada, pero el servidor lo obtendrá y si
esperaba un nombre si read esperaba un parámetro de nombre, vería ese nombre es igual a Colt.
De modo que puedo agregar parámetros
Entonces puedo etiquetar tantos de estos como quiera.
Puedo hacer otro aquí.
City es igual a Assef y puedo seguir cambiando estas cosas juntas, pero no significan nada excepto q es algo que
el servidor de Reddit espera en la página de búsqueda.
Reddit punto com slash search.
Cuando hacemos una solicitud, esperamos que la cola sea igual al término de búsqueda.
interrogación y que separamos los pares de valores clave, por lo que q es igual a un nombre corgi igual a frío.
Una última cosa acerca de la cadena de consulta es que siempre comienza después de un signo de
Están separados por un símbolo comercial para enviar uno de estos.
Puede volver aquí y puedo hacer clic en los programas aquí y lo que los harams me permiten hacer es agregar la clave
de su parámetro y su valor.
Entonces, digamos que quiero que Q sea igual a los gatos, puede ver que el cartero hace esta pequeña solicitud para mí
y agrega la cadena de consulta.
Así que ahora si pulso enviar aquí haciendo una solicitud de get para leerlo, com Q es igual a gatos.
los resultados de la búsqueda porque esto está en Reddit punto com slash search no solo leerlo punto com.
No voy a recuperar
Entonces, si vuelvo y hago Reddit, punto com, la búsqueda de barras Q es igual a gatos.
Esto es hacer una solicitud a la página de búsqueda y decir que estamos buscando gatos.
Vamos a enviar rápidamente e ir al cuerpo aquí.
Tenemos un montón de Chimo de edad y me desplazaré y es difícil de ver porque hay mucha información, pero
tenemos referencias de gatos en el HD un hombre y un cartero que podemos hacer clic en la
vista previa y podemos ver que obtenemos información sobre gatos
Estas son todas las publicaciones sobre gatos.
No es perfecto
El C Ss no aparece, pero al menos es la boca de HCM la que podemos ver.
Para resumir todo esto, cubrimos bastante aquí.
Lo primero fue que puedes hacer una solicitud de todo tipo de lugares diferentes.
No es solo en tu navegador.
Lo siguiente es que cada solicitud tiene un verbo o un tipo y hemos estado haciendo solicitudes de obtención solo hasta ahora, pero pronto
veremos solicitudes de correos cuando realmente tengamos una base de datos activa y queremos que los usuarios se
registren o envíen un nuevo comentar o algo así.
Enviarán una solicitud por correo postal y nuestro servidor esperará publicar una solicitud y hacer algo cuando
se suponga que se solicita.
Así que las solicitudes de obtención de información son para recuperar información, a menudo solo para obtener una página de inicio o para obtener
cualquier página que no implique el envío de datos, pero aún así podemos enviar datos con la solicitud Obtener.
Por lo general, es cuando enviamos como una consulta de búsqueda u otro parámetro sobre cómo queremos que
se ordenen los datos o en qué orden debe estar.
Pero la clave es que todavía no estamos agregando nada a la base de datos.
Esto no cambia la lectura de su base de datos.
Solo está pidiendo cosas que tengan gatos en el título y toda esa lógica ocurre en Reddit está y está
escrita en las especificaciones de Python y Reddit, y verá que pedimos la búsqueda de punto por punto de
Redditt como solicitud de obtención y luego tiene algún código que se ejecutará cuando reciban las solicitudes
para leerlo en la búsqueda punto com barra y en ese código buscará la cola de variables en lugar de la cadena de consulta.
Tomará el valor correspondiente que los gatos recuperen todas las publicaciones de todos los comentarios o lo que sea que haga
que coincidan con gatos y luego me envíen de regreso.
Todo este correo HD volverá al cartero más adelante en este curso como una forma de depurar algunas
de nuestras propias aplicaciones.
A continuación, vamos a comenzar a hablar sobre el nodo