Desarrollo Web en Entorno Servidor
  • Presentación
  • Introducción
  • Docker en DAW
  • PHP
  • MVC
  • Laravel
    • Laravel 6.*
    • Laravel 8.*
    • Laravel 9.*
    • Trabajo
    • API con Laravel
  • Node.js
    • Instalacion
    • Introduccion
    • Proyecto Hola Usuario
    • Servidor Express
    • Api REST
  • WEB SERVICES
    • Qué son?
    • REST
    • OAuth
  • Un paso más allá
    • OAuth con Google
    • reCAPTCHA
    • Google Calendar
    • API Aemet
Powered by GitBook
On this page
  • ¿Qué son los servicios web?
  • ¿JSON o XML?

Was this helpful?

  1. WEB SERVICES

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

PreviousApi RESTNextREST

Last updated 6 years ago

Was this helpful?