Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/03/2013, 11:42
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Que tipo de web service es una url

Hola:

Si los parámetros son con ?clave=valor&clave2=valor2 en la URL, eso no forma parte del webservice. Puede interpretarlo el servidor para acceder o dar paso al web service que sea, pero no son parámetros del web service.

Si el web service es SOAP, los parámetros van en el contenido de la petición por POST y no se ven. Son además XML, no una cadena clave=valor.

En REST, lo habitual es que los "parámetros" vayan entremezclados como path de la URL y si la petición es POST o PUT, dentro de la petición, no visibles y como XML. Por ejemplo, algo como

http://servidor/webservice/persona/22

puede ser una llamada GET a un web service REST para pedir los datos de la persona de id=22, pero si la llamda es DELETE, entonces sería para borrar la persona de id=22.

Una URL http://servidor/webservice/persona pedida como GET puede ser para obtener la lista lista de personas, pero si es POST, la petición llevaría datos XML de una nueva persona para que sea insertada en el servidor (no tengo muy claro la diferencia entre PUT y POST...)

Por supuesto, siempre alguien puede hacer REST usando parámetro estilo ?clave=valor&clave=valor, pero no es lo correcto.

Se bueno.
__________________
Apuntes Java
Wiki de Programación