Вместо использования http GET используйте http POST. И JSON. Или XML
Вот как будет выглядеть ваш поток запросов к серверу.
POST /appointments HTTP/1.0
Content-Type: application/json
Content-Length: (calculated by your utility)
{users: [user:{id:id1}, user:{id:id2}]}
Или в XML,
POST /appointments HTTP/1.0
Content-Type: application/json
Content-Length: (calculated by your utility)
<users><user id='id1'/><user id='id2'/></users>
Вы, конечно, могли бы продолжать использовать GET, как вы предложили, так как это, безусловно, проще.
/appointments?users=1d1,1d2
Это означает, что вам нужно будет сделать свои структуры данных очень простыми.
Однако, если/когда ваша структура данных становится более сложной, http GET и без JSON, ваше программирование и способность распознавать данные становятся очень трудными.
Поэтому, если вы не можете сохранить свою структуру данных простой, я настоятельно рекомендую вам принять структуру передачи данных. Если ваши запросы основаны на браузере, обычной практикой в отрасли является JSON. Если ваши запросы сервер-серверные, то XML — самый удобный фреймворк.
JQuery
Если вашим клиентом является браузер и вы не используете GWT, вам следует рассмотреть возможность использования jquery REST. Google в службах RESTful с jQuery.
person
Blessed Geek
schedule
14.08.2012