Вопросы с тегом «rest»

Передача репрезентативного состояния, или REST, является архитектурным стилем для сетевого программного обеспечения для передачи информации через Интернет.

168
Разница между REST и CRUD

Я изучил REST, и это очень похоже на CRUD (из того, что я читал о CRUD). Я знаю, что они разные, и мне интересно, если думать, что они похожи, значит, я их не понимаю. Это то, что REST - это «суперсет» CRUD? Все ли CRUD делает и...

137
Как поиск вписывается в интерфейс RESTful?

При разработке интерфейса RESTful семантика типов запросов считается жизненно важной для проекта. GET - список коллекции или получить элемент PUT - заменить коллекцию или элемент POST - Создать коллекцию или элемент УДАЛИТЬ - Ну, ну, удалить коллекцию или элемент Тем не менее, это не похоже на...

104
Безопасность API REST Сохраненный токен против JWT против OAuth

Я все еще пытаюсь найти лучшее решение для защиты API REST, потому что количество мобильных приложений и API растет с каждым днем. Я пробовал разные способы аутентификации, но все еще есть некоторые недоразумения, поэтому мне нужен совет кого-то более опытного. Позвольте мне рассказать, как я...

96
Как защитить REST API только для надежных мобильных приложений

Как мне убедиться, что мой REST API отвечает только на запросы, сгенерированные доверенными клиентами, в моем случае мои собственные мобильные приложения? Я хочу предотвратить нежелательные запросы, поступающие из других источников. Я не хочу, чтобы пользователи вводили серийный ключ или что-то...

84
Что такое REST (на простом английском) [закрыто]

В последнее время я заинтересовался знакомством с REST. Я попытался прочитать вики на REST , но это не помогло. Я был бы очень признателен, если бы кто-то мог объяснить на простом английском языке (то есть без ненужного технического жаргона) Что такое ОТДЫХ Какую позицию он занимает в экосистеме...

81
Какой HTTP-глагол мне следует использовать для запуска действия в веб-службе REST?

Я внедряю веб-сервис RESTful, и одно из доступных действий будет reload. Он будет использоваться для перезагрузки конфигураций, кеша и т. Д. Мы начали с простого GETURI, подобного этому: ${path}/cache/reload(параметры не передаются, вызывается только URI). Я знаю, что данные не должны быть изменены...

73
Разработка REST API по URI против строки запроса

Допустим, у меня есть три ресурса, которые связаны следующим образом: Grandparent (collection) -> Parent (collection) -> and Child (collection) Выше показано отношение между этими ресурсами примерно так: каждый дедушка может сопоставить с одним или несколькими родителями. Каждый родитель...

64
Причины НЕ использовать JSF [закрыто]

Я новичок в StackExchange, но я подумал, что вы сможете мне помочь. Мы создаем новое приложение Java Enterprise, заменяющее устаревшее решение JSP. Из-за множества изменений пользовательский интерфейс и части бизнес-логики будут полностью переосмыслены и реализованы. Нашей первой мыслью была JSF,...

62
Что предлагает HATEOAS для обнаружения и отделения, помимо возможности более или менее свободно изменять структуру URL-адресов?

В последнее время я читал о гипермедиа как о механизме состояния приложения (HATEOAS), об ограничении, которое, как утверждается, делает веб-API «действительно RESTful». Это сводится к тому, чтобы в основном включать ссылки в каждый ответ на возможные переходы, которые вы можете сделать из текущего...

60
Конечный слеш в RESTful API

У меня были споры о том, что делать с косой чертой в RESTful API. Допустим, у меня есть ресурс под названием собаки и подчиненные ресурсы для отдельных собак. Поэтому мы можем сделать следующее: GET/PUT/POST/DELETE http://example.com/dogs GET/PUT/POST/DELETE http://example.com/dogs/{id} Но что нам...

60
RESTFul: действия, изменяющие состояние

Я планирую создать RESTfull API, но есть некоторые архитектурные вопросы, которые создают некоторые проблемы в моей голове. Добавление логики бизнес-процессов для клиентов - это вариант, которого я бы хотел избежать, поскольку обновление нескольких клиентских платформ сложно поддерживать в режиме...

52
Должно ли «Нет результатов» быть ошибкой в ​​ответе RESTful?

Я опишу пример: я начинаю создавать API для пекарни. API позволит людям искать в своем каталоге продукты для выпечки, например, домашнее мятное печенье с шоколадной крошкой api.examplebakery.com/search?q=...... Кто-то использует это для поиска названного продукта pineapple-banana flavoured...

51
Каково современное значение SOAP

В последний раз я сталкивался с сервисом на основе SOAP во время моей стажировки в финансовой фирме в 2013 году. Именно тогда я начал свою карьеру в IT. Я помню, что у меня был некоторый учебный материал по SOAP на одном из моих инженерных курсов. Помимо этого, я не использовал SOAP в течение своей...

50
RESTful API дизайн. Что я должен вернуть, если нет строк?

В настоящее время я пишу API для социальной сети с Slim Framework. Мой вопрос: каковы лучшие практики, когда в структуре json нет строк для возврата? Допустим, этот вызов / v1 / get / movies возвращает 2 строки из таблицы названий фильмов: [ {"name": "Ghostbusters"}, {"name": "Indiana Jones"} ] Но...

49
Много маленьких запросов против нескольких больших запросов (API Design)

В настоящее время я работаю над проектом с организацией следующим образом: Клиент - получает данные с главного сервера через REST API. Сервер - запрашивает данные с других серверов через сторонние API Сторонние API - не зависящие от меня сервисы, предоставляющие данные на сервер (Reddit,...

48
Почему метод PATCH не идемпотентен?

Мне было интересно об этом. Предположим , у меня есть userресурс с idи nameполей. Если я хочу обновить поле, я мог бы просто сделать запрос PATCH к ресурсу, как это PATCH /users/42 {"name": "john doe"} И тогда приложение обновит имя пользователя 42. Но почему, если я повторю этот запрос, результат...

47
Код состояния HTTP для «Обработки еще»

Я создаю RESTful API, который поддерживает постановку в очередь длительных задач для возможной обработки. Типичный рабочий процесс для этого API: Пользователь заполняет форму Клиент отправляет данные в API API возвращает 202 Принято Клиент перенаправляет пользователя на уникальный URL для этого...

46
Как REST API должен обрабатывать PUT-запросы к частично модифицируемым ресурсам?

Предположим, что REST API в ответ на HTTP- GETзапрос возвращает некоторые дополнительные данные в подобъекте owner: { id: 'xyz', ... some other data ... owner: { name: 'Jo Bloggs', role: 'Programmer' } } Понятно, что мы не хотим, чтобы кто-то мог PUTвернуться { id: 'xyz', ... some other data ......

44
Как правильно сделать сложный метод поиска RESTful?

Следуя принципам REST, я бы хотел создать метод GET для моего API, который выполняет поиск по некоторым критериям и возвращает результаты клиенту. Проблема в том, что критерии могут иметь до 14 параметров, один из которых - список сложных объектов, поэтому ... Я даже не знаю, возможно ли кодировать...