powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Понимание REST
13 сообщений из 13, страница 1 из 1
Понимание REST
    #38664314
unREST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поскольку отделного раздела не нашел, плюс приложение будет на РНР, то решил вопрос задать здесь.

Ситуация следующая. Делается сайт вопросов и ответов, чуть позже к нему будет и андроидное приложение сделано. Что на сайте, что со смартфона, пользователи будут выполнять одни и теже действия, а именно, просматривать все вопросы и ответы, добавлять свои вопросы, или ответы, изменять/удалять их. На сколько я понял, то REST как раз позволяет дать мобильному приложению возможность послать на сервер запрос с соответствующим заголовком и получить ответ. Но вот тут я не совсем догоняю такой момент. Получается, что для работы с сервером через браузер пишутся одни функции, а для мобильного приложения другие, но, тем не менее, выполняющие теже действия. Я не соображу (может просто надо поспать), как из браузера отправить PUT, или DELETE. Что-то я запутался. Внесите ясность, пожалуйста.
...
Рейтинг: 0 / 0
Понимание REST
    #38664316
unREST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Расширю мысль примером. На страницу выводится список вопросов и возле каждого стоят ссылки "Редактировать", "Удалить". Как с помощью щелчка по ссылке отправить на сервер заголовок PUT, или DELETE?
...
Рейтинг: 0 / 0
Понимание REST
    #38664326
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
unREST,

Для добавления/изменения/удаления данных используйте POST-запрос, остальная логика в самом приложении.
...
Рейтинг: 0 / 0
Понимание REST
    #38664386
unREST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
phpz, спасибо. Видимо так и придется делать.
...
Рейтинг: 0 / 0
Понимание REST
    #38664392
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unRESTКак с помощью щелчка по ссылке отправить на сервер заголовок PUT, или DELETE?

Обычный ajax-запрос (XMLHttpRequest), в "XMLHttpRequest.open()" первым параметром можно указать GET/POST/PUT/DELETE, тоже самое и в jquery.ajax({type: 'DELETE'}). А вообще, ссылка (URL) по идеологии - GET-запрос, получение данных, но никак не изменение.
...
Рейтинг: 0 / 0
Понимание REST
    #38664416
unREST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С JavaScript как раз все понятно, но в данном случае я не рассматривал.
st_stА вообще, ссылка (URL) по идеологии - GET-запрос, получение данных, но никак не изменение.
Да, Вы правы. Привычное, хотя и правильно с точки зрения удобства, но не всегда верно с точки зрения технологии. Придется ломать стереотипы мышления.
...
Рейтинг: 0 / 0
Понимание REST
    #38664423
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unRESTно не всегда верно с точки зрения технологии.

Касаемо ссылок, тут даже со стороны безопасности, просто для примера - в скайпе (или на форуме) запостят ссылку вида http://site.com/profile/?action=delete, переходишь по ней и автоматом удаляется твой аккаунт на сайте site.com или что-нибудь безобидное по типу action=logout. Как минимум для logout-а пихается в ссылку хэш. А отправить форму с данными можно и с POST/PUT.
...
Рейтинг: 0 / 0
Понимание REST
    #38664430
unREST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
st_stКасаемо ссылок, тут даже со стороны безопасности, просто для примера - в скайпе (или на форуме) запостят ссылку вида http://site.com/profile/?action=delete, переходишь по ней и автоматом удаляется твой аккаунт на сайте site.com Ну права и роли ни кто не отменял, так что насчет безопасности REST не опасней параметров в URL'е.
...
Рейтинг: 0 / 0
Понимание REST
    #38664434
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unRESTНу права и роли ни кто не отменял, так что насчет безопасности REST не опасней параметров в URL'е.
безопасность - это не только права и роли
...
Рейтинг: 0 / 0
Понимание REST
    #38664446
unREST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилбезопасность - это не только права и роли
Согласен, но при правильном подходе DELETE, или ?action=delete не должны просто так что ни будь удалять.
...
Рейтинг: 0 / 0
Понимание REST
    #38664530
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://api.jquery.com/jquery.ajax/


авторtype (default: 'GET')
Type: String
The type of request to make ("POST" or "GET"), default is "GET". Note: Other HTTP request methods, such as PUT and DELETE, can also be used here, but they are not supported by all browsers.
...
Рейтинг: 0 / 0
Понимание REST
    #38664550
unREST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо. Думаю тему можно закрывать.
...
Рейтинг: 0 / 0
Понимание REST
    #38664818
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unREST,

них.. не понятно только к чему тут AJAX и jQuery. А так - да - вполне можно закрывать. Очень тупая тема
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Понимание REST
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]