Estoy (solo por diversión) tratando de implementar un servicio web de puntaje alto. Me gustaría que sea compatible con los principios de REST. Quiero poder agregar una nueva puntuación más alta usando los parámetros url como este http://mydomain.com/hs/add&name=John&score=987
. De acuerdo con REST esto debe hacerse usando una solicitud POST. Lo que lleva a una solicitud POST vacía con todos los datos contenidos en los parámetros de URL. ¿Esto se consideraría una mala práctica?¿Práctica incorrecta POST codificada en la URL?
Actualización
La seguridad no es una gran preocupación actualmente.
En realidad, no importa donde se colocan las variables ... ya sea en un GET, POST GET o similar a un POST real un usuario inteligente puede manipular las puntuaciones más altas en unos minutos. Mire en algunas formas de encriptación (public-key; RSA?) Para una solución (prácticamente) segura. – MvanGeest
Probablemente se refiera a 'http: //mydomain.com/hs/add? Name = John & score = 987', vea la sección 3.3 de RFC 1738: http://www.faqs.org/rfcs/rfc1738.html – Artefacto