Qué son?

¿Qué son los servicios web?

  • Se trata de una servicio que no genera html para ser visto por un humano.

  • El cocmentido es generar información y para recibir datos de otro sistema informático, de otro software: sitio web, applicación móvil, de escritorio, ...

¿JSON o XML?

  • Un servicio web puede suministrar datos en distintos xml o json.

  • Históricamente, xml fue muy importante.

  • Actualmente json se impone por sencillez en su generación y por facilidad para ser procesado con javascript.

  • Los header Accept de la petición indican que se espera:

GET /v1/geocode HTTP/1.1
Host: api.geocod.io
Accept: application/json

*GET /v1/geocode HTTP/1.1
Host: api.geocod.io
Accept: application/xml
  • Qué usar??:

    • En principio utilizaremos JSON: sencillo de generar y de consumir.

    • XML no es nuestro amigo: schemas, namespaces...

    • Si no es un requerimiento, evitaremos XML

Last updated