Я узнал термин «RESTful» как разработчик Rails. После прочтения википедии также here и here.Дайте мне пример не-RESTful дизайна?
Я не понимаю. Мне кажется, Rails использует только способ описания URL-адресов. Мне кажется, что каждый URI является RESTful, в его разработанном сфера.
Например, я думаю, GET /delete?student_id=3
RESTful в области применения самого приложения.
Может ли кто-нибудь сказать мне, какое ограничение это нарушает? Пожалуйста, обратитесь к сужению из REST definition.
Это нарушает спецификацию HTTP. Не спецификация REST. – Cheng
@Cheng: Да, это не должно нарушать спецификацию HTTP. Это не унифицированный интерфейс, если он не соответствует какой-либо спецификации. –
@ Daniel Vassallo +1, хотя это, вероятно, следует перефразировать как «Запрос GET должен быть идемпотентом/и/запрос не должен оставлять побочные эффекты [...]». PUT тоже идемпотент, но имеет побочные эффекты. – Bruno