Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
clase:daw:daw:1eval:tema04 [2020/09/10 23:58] admin [Cabeceras HTTP] |
clase:daw:daw:1eval:tema04 [2021/10/14 21:30] (actual) admin [Ejercicios] |
||
---|---|---|---|
Línea 84: | Línea 84: | ||
< | < | ||
- | La cabecera '' | + | * La cabecera '' |
- | Muchas veces hay ademas problemas con la codificación si es '' | + | |
- | + | ||
- | + | ||
- | Por otro lado notar que '' | + | |
</ | </ | ||
Línea 112: | Línea 109: | ||
* '' | * '' | ||
- | * '' | + | * '' |
- | * '' | + | * '' |
* '' | * '' | ||
Línea 150: | Línea 147: | ||
^ Descripción ^ URL ^ Método HTTP ^ JSON Enviado ^ JSON Retornado ^ | ^ Descripción ^ URL ^ Método HTTP ^ JSON Enviado ^ JSON Retornado ^ | ||
- | | Obtener un usuario | + | | Obtener un libro | ''/ |
- | | Listado de usuarios | + | | Listado de libros |
- | | Añadir un usuario | + | | Añadir un libro | ''/ |
- | | Actualizar un usuario | + | | Actualizar un libro | ''/ |
- | | Borrar un usuario | + | | Borrar un libro | ''/ |
- | Donde pone '' | + | Donde pone '' |
El "JSON Enviado" | El "JSON Enviado" | ||
Línea 204: | Línea 201: | ||
response.send(' | response.send(' | ||
}); | }); | ||
- | app.delete('/ | + | app.delete('/ |
response.status(200); | response.status(200); | ||
- | response.send(' | + | response.send(' |
}); | }); | ||
- | app.delete('/ | + | app.delete('/ |
response.status(404); | response.status(404); | ||
- | response.send(' | + | response.send(' |
}); | }); | ||
Línea 220: | Línea 217: | ||
==== Ejercicio 1 ==== | ==== Ejercicio 1 ==== | ||
+ | Usando el programa [[https:// | ||
+ | |||
+ | Debes conectarte al servidor " | ||
+ | |||
+ | * Envía la petición HTTP sin cabeceras. ¿Porque ha fallado? | ||
+ | * Añade ahora la cabecera '' | ||
+ | * Haz una nueva petición a la URL "/ | ||
+ | |||
+ | |||
+ | |||
+ | ==== Ejercicio 2 ==== | ||
En tu máquina debes instalar lo siguiente: | En tu máquina debes instalar lo siguiente: | ||
* Descargar el fichero {{biblioteca-original.json.zip|}} y descomprimelo. Mira el contenido del fichero '' | * Descargar el fichero {{biblioteca-original.json.zip|}} y descomprimelo. Mira el contenido del fichero '' | ||
Línea 244: | Línea 252: | ||
Indica las siguientes | Indica las siguientes | ||
- | ^ Descripción | + | ^ Descripción |
| Obtener el libro de "La fundación" | | Obtener el libro de "La fundación" | ||
| Borrar el libro de "Yo Robot" | | | Borrar el libro de "Yo Robot" | | ||
| Obtener todos los libros | | | | | | Obtener todos los libros | | | | | ||
- | | Añadir | + | | Añadir |
+ | |||
+ | |||
+ | ==== Ejercicio 3 ==== | ||
+ | Desde Firefox instala el plugin de [[https:// | ||
+ | |||
+ | Lanza las URL del ejercicio anterior. Si hay datos de entrada los deberás enviar en el campo de " | ||
+ | |||
+ | ==== Ejercicio 4 ==== | ||
+ | Modifica el servidor hecho en NodeJS de forma que: | ||
+ | * En la URL ''/ | ||
+ | * En la URL ''/ | ||
+ | |||
+ | <note tip> | ||
+ | Este ejercicio **no** tiene nada que ver con el ejercicio del JSON Server, se hace todo sobre el código de NodeJS de express. | ||
+ | </ | ||