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

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

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

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

3
Безопасность API REST Сохраненный токен против JWT против OAuth
Я все еще пытаюсь найти лучшее решение для защиты API REST, потому что количество мобильных приложений и API растет с каждым днем. Я пробовал разные способы аутентификации, но все еще есть некоторые недоразумения, поэтому мне нужен совет кого-то более опытного. Позвольте мне рассказать, как я понимаю все эти вещи. Если …
104 security  rest  api  oauth  https 

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

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

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


7
Разработка REST API по URI против строки запроса
Допустим, у меня есть три ресурса, которые связаны следующим образом: Grandparent (collection) -> Parent (collection) -> and Child (collection) Выше показано отношение между этими ресурсами примерно так: каждый дедушка может сопоставить с одним или несколькими родителями. Каждый родитель может сопоставить одному или нескольким детям. Мне нужна возможность поддержки поиска по …
73 design  rest  api 

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

5
Что предлагает HATEOAS для обнаружения и отделения, помимо возможности более или менее свободно изменять структуру URL-адресов?
В последнее время я читал о гипермедиа как о механизме состояния приложения (HATEOAS), об ограничении, которое, как утверждается, делает веб-API «действительно RESTful». Это сводится к тому, чтобы в основном включать ссылки в каждый ответ на возможные переходы, которые вы можете сделать из текущего состояния. Позвольте мне проиллюстрировать, что HATEOAS основан …
62 rest  http  hateoas 

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

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

6
Должно ли «Нет результатов» быть ошибкой в ​​ответе RESTful?
Я опишу пример: я начинаю создавать API для пекарни. API позволит людям искать в своем каталоге продукты для выпечки, например, домашнее мятное печенье с шоколадной крошкой api.examplebakery.com/search?q=...... Кто-то использует это для поиска названного продукта pineapple-banana flavoured cookiesи, очевидно, не найдет никаких результатов. Должно ли это быть возвращено как ошибка? Поиск …

3
Каково современное значение SOAP
В последний раз я сталкивался с сервисом на основе SOAP во время моей стажировки в финансовой фирме в 2013 году. Именно тогда я начал свою карьеру в IT. Я помню, что у меня был некоторый учебный материал по SOAP на одном из моих инженерных курсов. Помимо этого, я не использовал …
51 rest  api  web-services  soap 

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.