Programación Web en cliente

XML y JSON

En la comunicación mediante AJAX entre la parte cliente (pj: Html y Javascript) y la parte servidor (pj: PHP) a la hora de realizar un proyecto web se intercambian mensajes a través de una petición HTTP. En un principio el contenido que enviamos a través de estas peticiones (que pueden ser de tipo GET o POST) es texto plano, por ejemplo podríamos enviar la variable “mensaje” con el texto “la petición se ha realizado correctamente”. Si quisiéramos enviar información estructurada (pj: un vector, matriz u objeto) necesitariamos valernos de un lenguaje común entre la parte cliente y la parte servidor. En este curso vamos a estudiar los dos lenguajes más utilizados para la comunicación en AJAX, XML y JSON. XML es un lenguaje de etiquetas anidadas y JSON es una solución moderna que permite sustituir a XML ahorrando espacio y tiempo.