1
голосов
2ответов
146 просмотров

Трехэтапная покупка в режиме RESTful

Мы заново разрабатываем функциональность buyonline и делаем это в стиле RESTful. Процесс состоит из трех этапов, и клиента просят ввести данные на каждом этапе. Допустим, три URL-адреса: /step1.aspx /step2.aspx /step3.aspx Каждый шаг довольно автономен и не требует данных ни с ...

40
голосов
7ответов
9468 просмотров

RESTful POSTS, вы размещаете объекты в единственном или множественном числе Uri?

Какой из этих URI больше подходит для получения POST-запросов (добавление продуктов)?Существуют ли какие-либо передовые методы или это просто личные предпочтения? / product / (единственное число) или / products / (множественное число) В настоящее время мы используем /products/?que...

4
голосов
3ответов
3198 просмотров

Как выполнить "ленивую загрузку" в режиме RESTful?

Предоставляя эту услугу для получения информации об отеле: > GET /hotel/{id} < HTTP/1.1 200 OK < <hotel> < <a>aaa</a> < <b>aaa</b> > <biggie>aaa....I am 300K</biggie > < </hotel> Проблема в том, что biggie - это 3...

2
голосов
3ответов
1449 просмотров

Как получить ресурс REST с помощью различных "методов" поиска?

Допустим, у вас есть ресурс / companies, который позволяет клиентам искать публичные компании, и вы хотите, чтобы клиенты могли искать компании по тикеру, местоположению, местоположению и отрасли Не могли бы вы сохранить тот же URL в форме: GET / companies / msft GET / companies / usa ...

35
голосов
4ответов
58675 просмотров

Спокойные URL-адреса с данными в строке запроса или теле запроса?

Какое эмпирическое правило для передачи данных в URL-адресе REST в строке запроса по сравнению с телом запроса? Т.е. вы создаете сервис для добавления хоккеистов.Вы можете пойти с: PUT /players { "name": Gretzky } или PUT /players?name=Gretzky Если вы передаете много данных, ва...

283
голосов
9ответов
94395 просмотров

Как создать URL-адреса REST без глаголов?

Я изо всех сил пытаюсь определить, как создавать спокойные URL.Я за спокойный подход к использованию URL-адресов с существительными, а не с глаголами, не понимаю, как это сделать. Мы создаем сервис для внедрения финансового калькулятора.Калькулятор принимает набор параметров, которые мы загру...