Platzi
Platzi

¡Invierte en ti y celebremos! Adquiere un plan Expert o Expert+ a precio especial.

Antes: $349
$259
Currency
Antes: $349
Ahorras: $90
COMIENZA AHORA
Termina en: 7D : 0H : 59M : 43S

Debes iniciar sesión

Para ver esta clase crea una cuenta sin costo o inicia sesión

Curso de Node.js

Curso de Node.js

Carlos Hernández

Carlos Hernández

¿Qué son y cómo se usan las peticiones HTTP?

3/33

Una petición HTTP es un protocolo de comunicación que permite las transferencias de información en la web.

Es el lenguaje común para todas las comunicaciones.

¿Cómo es una petición?

GET /index.html HTTP/1.1
Host: www.example.com
Referer: www.google.com
User-Agent: Mozilla/5.0
Connection: keep-alive

Puntos claves a tener en cuenta:

  • Métodos: Qué quieres hacer
  • Estado: Cómo ha ido la operación
  • Cuerpo: Lo que el servidor devuelve

La diferencia de http y https es que https pasa por un canal de encriptacion haciendo que los datos que se envían por Internet sean imposibles de entender y cuando llegan al servido estos se descifra.

Screenshot from 2020-04-21 06-43-09.png

Que gran clase gracias Shia

Este curso pinta muy bien, debería estar de primero en la lista de los cursos

HTTP : Hyper Text Transport Protopol, protocolo para las comunicaciones web

![](http.PNG

una vez más tomando un curso con leonidas de 300

Aquí hay un articulo de Mozzila en donde se pueden ver los estados posibles de una petición HTTP: Para resumir tenemos:

  • Respuestas informativas: del 100 al 199.

  • Respuestas exitosas: del 200 al 299.

  • Redireccionamientos: del 300 al 399.

  • Errores del cliente: del 400 al 499 (El típico “Not Found”).

  • Errores del servidor: del 500 al 599

HTTP es un estándar con arquitectura cliente-servidor.

HTTP es un lenguaje común para todas las comunicaciones. Como por ejemplo, entre un cliente y un servidor.

Metodos/Verbos de Peticiones HTTP

En https://developer.mozilla.org/es/docs/Web/HTTP/Methods y https://es.wikipedia.org/wiki/Protocolo_de_transferencia_de_hipertexto, Mozilla y Wikipedia señalan los metodos que pueden ser utilizados.

RFCs

Se transcriben a continuacion:

METODO/SIGNIFICADO

GET

  • Solicita una representación de un recurso específico.
  • Las peticiones que usan el método GET sólo deben recuperar datos.

POST

  • RFC 2616
  • Envia una entidad a un recurso en específico
  • Se espera un cambio en el estado o efectos secundarios en el servidor
  • El tipo de dato se incluye en la cabecera Content-Type :application/x-www-form-urlencoded, multipart/form-data,text/plain, application/json, application/octet-stream, etc.
  • Los datos se incluyen en el cuerpo de la peticion

DELETE

  • RFC 2616
  • Borra un recurso en específico.

HEAD

  • RFC 2616.
  • Solicita una respuesta idéntica a la de una petición GET, pero sin el cuerpo de la respuesta
  • Es útil para recuperar os metadatos de encabezados de respuesta, sin tener que recibir todo el contenido.

PUT

  • RFC 2616
  • Reemplaza todas las representaciones actuales del recurso de destino con la carga útil de la petición

CONNECT

  • RFC 2616
  • Establece un túnel hacia el servidor identificado por el recurso
  • Se utiliza para saber si se tiene acceso a un host (la petición no necesariamente llega al servidor)

OPTIONS

  • RFC 2616
  • Devuelve los métodos HTTP que el servidor soporta para un URL específico.

TRACE

  • RFC 2616
  • realiza una prueba de bucle de retorno de mensaje a lo largo de la ruta al recurso de destino.

PATCH

  • RFC 5789
  • Su función es la misma que PUT
  • Se utiliza para actualizar, de manera parcial una o varias partes.

MOVE

  • RFC 2518

MKCOL

  • RFC 2518

PROPFIND

  • RFC 2518

PROPPATCH

  • RFC 2518

MERGE

  • RFC 3253

UPDATE

  • RFC 3253

LABEL

  • RFC 3253

HTTP es un protocolo de transferencia de hipertexto que se usa en la Web. HTTP es una sigla que significa HyperText Transfer Protocol, o Protocolo de Transferencia de Hipertexto. Este protocolo fue desarrollado por las instituciones internacionales W3C y IETF y se usa en todo tipo de transacciones a través de Internet.

Mis anotaciones de esta clase.

peticiones HTTP: es el protocologo de comunicación
que permite las transferencias de información en la web.

Porque es importante ?
Un lenguaje comÚn para todas las comunicaciones.

Cómo funciona una petición?
Cliente —> Internet --> servidor Y luego se devuelve la respuesta
Cliente <— Internet <— servidor

Como es una petición?
Get/index.html HTTP/1.1
Host: www,example.com
referer: www.google.com
user-agent: Mozilla/5.0
Connection: Kepp-alive

¿Como es una respuesta?
HTTP/1.1 200 OK
Date:Fri, 31 jun 2019
23:59:59 GMT
Content-Type: text/html
Content-length: 1221

<html>…</html>

¿Puntos clave?
Métodos:
Que quieres hacer

Estado
Como ha ido la operación

CUERPO
Lo que el servidor devuelve

HTTP? si por que es el lenguaje común de comunicación en la web

State(error, loading, data)
Methods(GET, POST, PUT, DELETE, etc)
body(response)

Cosas de nignos :v

Excelente explicación

Buena explicación!

Puedo decir que he visto muchas personas explicando esto y es increíble la simpleza con la que lo hace! muy buena introducción aumentan mis expectativas de este curso.

Excelente introducción. El protocolo HTTP es utilizado para establecer comunicaciones correctas entre dos o mas puntos. 😃

Para profundizar más en este tema de peticiones, códigos, estados, etc les recomiendo el curso de Postman: https://platzi.com/clases/postman/

Por ejemplo ese código 200 que nos llego tiene un significado y hay varios como:

  • 200 → OK!
  • 201 → Enviado correctamente
  • 204 → Correcto pero no devuelve información
  • 400 → Error en la solicitud
  • 401 → Necesita autenticación
  • 403 → No tengo acceso aunque tenga autenticación
  • 404 → No encontrado
  • 500 → La solicitud no pudo ser procesada

Excelente explicación…

De lo mejor que he visto con respecto a HTTP. Chulada!

Hypertext Transfer Protocol!

HTTP es un lenguaje común para todas las comunicaciones.

HTTP es un protocolo de comunicación que permite las transferencias de información web.

PETICIONES HTTP:
Protocolo para transferir informacion, incluso puntos de Iot, es un lenguaje comun.

PETICION:
1 cliente(servidor,pc) --> envia peticion a internet --> envia al servidor --> luego viceversa. Tiene cabeceras como:
GET HTTP/1.1
host(a donde pides), referer(de donde viene), user-agent, connection(mantenerla viva o no)
RESPUESTA: HTTP/1.1 200 OK
La version del HTTP debe ser el mismo entre la peticion y respuesta

PUNTOS CLAVE:

Metodos(GET,etc que hare)
Estado(redirecciono?, error?success?)
Cuerpo(archivos html, info de API, archivo js) lo que el servidor devuelve

Buen inicio

Muy buena explicación, lo mejor que he visto!!!

Muy buena explicación, bastante clara y pedagógica.

El standar de comunicación que permite la transferencia de información en la web

http y puntos claves: metodos,estado y cuerpo

alv iniciamos

tener en cuenta_: metodos, estados, cuerpo

Genial

Crear una API propia me emociana.

I like it!!! 😄

Una petición funciona de la siguiente forma, primeramente, un cliente quiere obtener digamos una pagina web. Entonces para esto se hace un llamado a un servidor entonces el servidor va a procesar eso y le va a devolver el resultado al cliente. Digamos que en un restaurante llega un cliente, el cliente en este caso es la computadora, y un mesero llega a atenderlo, el mesero es el internet, el cliente ordena una serie de platillos, eso es la petición y el cliente le lleva su orden al chef, que es chef en este caso es el servidor. Una vez que el chef permine de preparar la orden(procesar la petición), se la hará llegar al cliente mediante el mesero y listo el cliente ahora ya tiene lo que solicitaba.

¡super simple y fácil de entender.!

peticiones.png

Puntos claves:
Métodos: que quieres hacer
Estado: como ha ido la operación
Cuerpo: lo que el servidor devuelve

Hyper Text Transfer Protocol

Es el lenguaje común para todas las comunicaciones.

Es un protocolo de transferencia de hipertexto que se usa en la Web.
Es un protocolo de comunicación que permite las transferencias de información en la Web.
Este protocolo fue desarrollado por las instituciones internacionales W3C y IETF y se usa en todo tipo de transacciones a través de Internet.

La diferencia de http y https es que https pasa por un canal de encriptacion haciendo que los datos que se envían por Internet sean imposibles de entender y cuando llegan al servido estos se descifra.

Screenshot from 2020-04-21 06-43-09.png

Que gran clase gracias Shia

Este curso pinta muy bien, debería estar de primero en la lista de los cursos

HTTP : Hyper Text Transport Protopol, protocolo para las comunicaciones web

![](http.PNG

una vez más tomando un curso con leonidas de 300

Aquí hay un articulo de Mozzila en donde se pueden ver los estados posibles de una petición HTTP: Para resumir tenemos:

  • Respuestas informativas: del 100 al 199.

  • Respuestas exitosas: del 200 al 299.

  • Redireccionamientos: del 300 al 399.

  • Errores del cliente: del 400 al 499 (El típico “Not Found”).

  • Errores del servidor: del 500 al 599

HTTP es un estándar con arquitectura cliente-servidor.

HTTP es un lenguaje común para todas las comunicaciones. Como por ejemplo, entre un cliente y un servidor.

Metodos/Verbos de Peticiones HTTP

En https://developer.mozilla.org/es/docs/Web/HTTP/Methods y https://es.wikipedia.org/wiki/Protocolo_de_transferencia_de_hipertexto, Mozilla y Wikipedia señalan los metodos que pueden ser utilizados.

RFCs

Se transcriben a continuacion:

METODO/SIGNIFICADO

GET

  • Solicita una representación de un recurso específico.
  • Las peticiones que usan el método GET sólo deben recuperar datos.

POST

  • RFC 2616
  • Envia una entidad a un recurso en específico
  • Se espera un cambio en el estado o efectos secundarios en el servidor
  • El tipo de dato se incluye en la cabecera Content-Type :application/x-www-form-urlencoded, multipart/form-data,text/plain, application/json, application/octet-stream, etc.
  • Los datos se incluyen en el cuerpo de la peticion

DELETE

  • RFC 2616
  • Borra un recurso en específico.

HEAD

  • RFC 2616.
  • Solicita una respuesta idéntica a la de una petición GET, pero sin el cuerpo de la respuesta
  • Es útil para recuperar os metadatos de encabezados de respuesta, sin tener que recibir todo el contenido.

PUT

  • RFC 2616
  • Reemplaza todas las representaciones actuales del recurso de destino con la carga útil de la petición

CONNECT

  • RFC 2616
  • Establece un túnel hacia el servidor identificado por el recurso
  • Se utiliza para saber si se tiene acceso a un host (la petición no necesariamente llega al servidor)

OPTIONS

  • RFC 2616
  • Devuelve los métodos HTTP que el servidor soporta para un URL específico.

TRACE

  • RFC 2616
  • realiza una prueba de bucle de retorno de mensaje a lo largo de la ruta al recurso de destino.

PATCH

  • RFC 5789
  • Su función es la misma que PUT
  • Se utiliza para actualizar, de manera parcial una o varias partes.

MOVE

  • RFC 2518

MKCOL

  • RFC 2518

PROPFIND

  • RFC 2518

PROPPATCH

  • RFC 2518

MERGE

  • RFC 3253

UPDATE

  • RFC 3253

LABEL

  • RFC 3253

HTTP es un protocolo de transferencia de hipertexto que se usa en la Web. HTTP es una sigla que significa HyperText Transfer Protocol, o Protocolo de Transferencia de Hipertexto. Este protocolo fue desarrollado por las instituciones internacionales W3C y IETF y se usa en todo tipo de transacciones a través de Internet.

Mis anotaciones de esta clase.

peticiones HTTP: es el protocologo de comunicación
que permite las transferencias de información en la web.

Porque es importante ?
Un lenguaje comÚn para todas las comunicaciones.

Cómo funciona una petición?
Cliente —> Internet --> servidor Y luego se devuelve la respuesta
Cliente <— Internet <— servidor

Como es una petición?
Get/index.html HTTP/1.1
Host: www,example.com
referer: www.google.com
user-agent: Mozilla/5.0
Connection: Kepp-alive

¿Como es una respuesta?
HTTP/1.1 200 OK
Date:Fri, 31 jun 2019
23:59:59 GMT
Content-Type: text/html
Content-length: 1221

<html>…</html>

¿Puntos clave?
Métodos:
Que quieres hacer

Estado
Como ha ido la operación

CUERPO
Lo que el servidor devuelve

HTTP? si por que es el lenguaje común de comunicación en la web

State(error, loading, data)
Methods(GET, POST, PUT, DELETE, etc)
body(response)

Cosas de nignos :v

Excelente explicación

Buena explicación!

Puedo decir que he visto muchas personas explicando esto y es increíble la simpleza con la que lo hace! muy buena introducción aumentan mis expectativas de este curso.

Excelente introducción. El protocolo HTTP es utilizado para establecer comunicaciones correctas entre dos o mas puntos. 😃

Para profundizar más en este tema de peticiones, códigos, estados, etc les recomiendo el curso de Postman: https://platzi.com/clases/postman/

Por ejemplo ese código 200 que nos llego tiene un significado y hay varios como:

  • 200 → OK!
  • 201 → Enviado correctamente
  • 204 → Correcto pero no devuelve información
  • 400 → Error en la solicitud
  • 401 → Necesita autenticación
  • 403 → No tengo acceso aunque tenga autenticación
  • 404 → No encontrado
  • 500 → La solicitud no pudo ser procesada

Excelente explicación…

De lo mejor que he visto con respecto a HTTP. Chulada!

Hypertext Transfer Protocol!

HTTP es un lenguaje común para todas las comunicaciones.

HTTP es un protocolo de comunicación que permite las transferencias de información web.

PETICIONES HTTP:
Protocolo para transferir informacion, incluso puntos de Iot, es un lenguaje comun.

PETICION:
1 cliente(servidor,pc) --> envia peticion a internet --> envia al servidor --> luego viceversa. Tiene cabeceras como:
GET HTTP/1.1
host(a donde pides), referer(de donde viene), user-agent, connection(mantenerla viva o no)
RESPUESTA: HTTP/1.1 200 OK
La version del HTTP debe ser el mismo entre la peticion y respuesta

PUNTOS CLAVE:

Metodos(GET,etc que hare)
Estado(redirecciono?, error?success?)
Cuerpo(archivos html, info de API, archivo js) lo que el servidor devuelve

Buen inicio

Muy buena explicación, lo mejor que he visto!!!

Muy buena explicación, bastante clara y pedagógica.

El standar de comunicación que permite la transferencia de información en la web

http y puntos claves: metodos,estado y cuerpo

alv iniciamos

tener en cuenta_: metodos, estados, cuerpo

Genial

Crear una API propia me emociana.

I like it!!! 😄

Una petición funciona de la siguiente forma, primeramente, un cliente quiere obtener digamos una pagina web. Entonces para esto se hace un llamado a un servidor entonces el servidor va a procesar eso y le va a devolver el resultado al cliente. Digamos que en un restaurante llega un cliente, el cliente en este caso es la computadora, y un mesero llega a atenderlo, el mesero es el internet, el cliente ordena una serie de platillos, eso es la petición y el cliente le lleva su orden al chef, que es chef en este caso es el servidor. Una vez que el chef permine de preparar la orden(procesar la petición), se la hará llegar al cliente mediante el mesero y listo el cliente ahora ya tiene lo que solicitaba.

¡super simple y fácil de entender.!

peticiones.png

Puntos claves:
Métodos: que quieres hacer
Estado: como ha ido la operación
Cuerpo: lo que el servidor devuelve

Hyper Text Transfer Protocol

Es el lenguaje común para todas las comunicaciones.

Es un protocolo de transferencia de hipertexto que se usa en la Web.
Es un protocolo de comunicación que permite las transferencias de información en la Web.
Este protocolo fue desarrollado por las instituciones internacionales W3C y IETF y se usa en todo tipo de transacciones a través de Internet.