2013-02-16 3 views
0

На моем веб-сайте есть дизайн, на котором показана сетка записей. Для каждой записи пользователь может ее отредактировать (запрос GET) или изменить его статус (это должно быть быть PUT). У меня есть способ сделать это без использования Javascript?Для страницы RESTful нужны GET и PUT?

То есть, мои текущие параметры:

  • Использование Javascript в обработчике ссылку, чтобы изменить тип запроса в случае необходимости.
  • Разделите действия GET и PUT на отдельные веб-страницы.
  • Смените статус с помощью GET и не закрывайте глаза на спецификации REST прямо здесь.

Есть ли другие варианты?

Thanks, Jerome.

+1

Как изменить статус записи, а не редактировать? И запрос GET никогда не должен менять ресурс. – DanMan

+0

Изменение статуса ** является ** редактированием, как я уже сказал. Это последний вариант использования URI RESTful и Javascript. Основываясь на вещах, я не могу получить все, что я просил. Тем не менее, теперь я планирую использовать форматирование даты Javascript, поэтому я бы использовал вариант 1) выше. –

ответ

1

GET не должен иметь побочных эффектов, и PUT заменит весь ресурс в местоположении, заданном URI. Таким образом, первый должен быть POST. Последнее должно быть также, если оно действительно не отправляет весь ресурс. Очевидно, что POST возможен без Javascript.

Смежные вопросы