Я новичок в ОТДЫХЕ
Однако я планирую разработать веб-приложение с помощью REST и начать со следующего кода:
$app->get('/users', 'getUsers');
$app->get('/users/:id', 'getUser');
$app->get('/users/search/:query', 'findByName');
$app->post('/users', 'addUser');
$app->put('/users/:id', 'updateUser');
$app->delete('/users/:id', 'deleteUser');
Обновить :
Я использую, чтобы справиться с
domain.com/user/1 (У меня нет никакой путаницы в этом)
Я понимаю простоту URL и использования GET, PUT, POST, DELETE
но мое главное сомнение
Если я справлюсь с этим
?ID = 1 | действие = удаление
? ID = 2 | действие = вставка
и были условия внутри страницы, как
разделение полученного параметра по символу канала и назначение действий, и если я проверяю, например, является ли действие удалением, или вставляет подобное, то какова цель использования REST?
Или, если я не понял, использование REST, пожалуйста, сообщите основную цель и преимущества REST
Вам не нужно добавлять «глагол» (вставка, удаление, получение) в параметры приложения REST, что уже сделано по запросу. Например, вы можете проверить запрос «глагол» с помощью $ _SERVER [‘REQUEST_METHOD’], чтобы запрос Get для пользователя вернул данные пользователя, а запрос Post — для пользователя.
Например, позвонив http://domain.com/user/10 возвращает пользовательские данные пользователя с id = 10, если он вызывается с помощью запроса GET, и удаляет указанного пользователя, если он вызывается с помощью запроса DELETE.
Других решений пока нет …