Menu
Coddy logo textTech

Métodos de solicitud

Lección 21 de 47 del curso Redes con la terminal de Coddy.

El método indica qué tipo de operación quieres realizar. Cuatro cubren casi todo:

  • GET: dame esto. No cambia nada.
  • POST: aquí hay algunos datos, haz algo con ellos.
  • PUT: almacena esto en este lugar exacto.
  • DELETE: elimínalo.

GET es seguro: nunca debería cambiar nada en el servidor, por eso un navegador puede obtener una página dos veces sin pedir permiso. Esa es también la razón por la que un enlace que elimina algo es un error de diseño, ya que cualquier cosa que siga enlaces podría activarlo.

Un servidor puede negarse a aceptar un método que no implementa, y lo indica con un código de estado en lugar de un mensaje de error. El servidor de archivos simple de Python, por ejemplo, entiende GET y HEAD y nada más.

curl envía GET a menos que se indique lo contrario. -X cambia el método.

challenge icon

Desafío

Intermedio

Pide a un servidor que haga algo que no admite y lee su respuesta.

El servidor de archivos de Python solo entiende GET y HEAD. Sirve una carpeta en el puerto 9111, después envíale un POST e imprime únicamente el código de estado numérico que responde.

Salida esperada:

501

501 significa "not implemented". -o /dev/null descarta el cuerpo y -w "%{http_code}" imprime el código.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Redes con la terminal

Practica por tu cuenta: Playground de Terminal