Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Понимание REST
|
|||
|---|---|---|---|
|
#18+
Поскольку отделного раздела не нашел, плюс приложение будет на РНР, то решил вопрос задать здесь. Ситуация следующая. Делается сайт вопросов и ответов, чуть позже к нему будет и андроидное приложение сделано. Что на сайте, что со смартфона, пользователи будут выполнять одни и теже действия, а именно, просматривать все вопросы и ответы, добавлять свои вопросы, или ответы, изменять/удалять их. На сколько я понял, то REST как раз позволяет дать мобильному приложению возможность послать на сервер запрос с соответствующим заголовком и получить ответ. Но вот тут я не совсем догоняю такой момент. Получается, что для работы с сервером через браузер пишутся одни функции, а для мобильного приложения другие, но, тем не менее, выполняющие теже действия. Я не соображу (может просто надо поспать), как из браузера отправить PUT, или DELETE. Что-то я запутался. Внесите ясность, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2014, 05:35 |
|
||
|
Понимание REST
|
|||
|---|---|---|---|
|
#18+
Расширю мысль примером. На страницу выводится список вопросов и возле каждого стоят ссылки "Редактировать", "Удалить". Как с помощью щелчка по ссылке отправить на сервер заголовок PUT, или DELETE? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2014, 05:58 |
|
||
|
Понимание REST
|
|||
|---|---|---|---|
|
#18+
unREST, Для добавления/изменения/удаления данных используйте POST-запрос, остальная логика в самом приложении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2014, 09:00 |
|
||
|
Понимание REST
|
|||
|---|---|---|---|
|
#18+
phpz, спасибо. Видимо так и придется делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2014, 14:31 |
|
||
|
Понимание REST
|
|||
|---|---|---|---|
|
#18+
unRESTКак с помощью щелчка по ссылке отправить на сервер заголовок PUT, или DELETE? Обычный ajax-запрос (XMLHttpRequest), в "XMLHttpRequest.open()" первым параметром можно указать GET/POST/PUT/DELETE, тоже самое и в jquery.ajax({type: 'DELETE'}). А вообще, ссылка (URL) по идеологии - GET-запрос, получение данных, но никак не изменение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2014, 15:11 |
|
||
|
Понимание REST
|
|||
|---|---|---|---|
|
#18+
С JavaScript как раз все понятно, но в данном случае я не рассматривал. st_stА вообще, ссылка (URL) по идеологии - GET-запрос, получение данных, но никак не изменение. Да, Вы правы. Привычное, хотя и правильно с точки зрения удобства, но не всегда верно с точки зрения технологии. Придется ломать стереотипы мышления. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2014, 16:51 |
|
||
|
Понимание REST
|
|||
|---|---|---|---|
|
#18+
unRESTно не всегда верно с точки зрения технологии. Касаемо ссылок, тут даже со стороны безопасности, просто для примера - в скайпе (или на форуме) запостят ссылку вида http://site.com/profile/?action=delete, переходишь по ней и автоматом удаляется твой аккаунт на сайте site.com или что-нибудь безобидное по типу action=logout. Как минимум для logout-а пихается в ссылку хэш. А отправить форму с данными можно и с POST/PUT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2014, 17:28 |
|
||
|
Понимание REST
|
|||
|---|---|---|---|
|
#18+
st_stКасаемо ссылок, тут даже со стороны безопасности, просто для примера - в скайпе (или на форуме) запостят ссылку вида http://site.com/profile/?action=delete, переходишь по ней и автоматом удаляется твой аккаунт на сайте site.com Ну права и роли ни кто не отменял, так что насчет безопасности REST не опасней параметров в URL'е. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2014, 18:08 |
|
||
|
Понимание REST
|
|||
|---|---|---|---|
|
#18+
unRESTНу права и роли ни кто не отменял, так что насчет безопасности REST не опасней параметров в URL'е. безопасность - это не только права и роли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2014, 18:20 |
|
||
|
Понимание REST
|
|||
|---|---|---|---|
|
#18+
Изопропилбезопасность - это не только права и роли Согласен, но при правильном подходе DELETE, или ?action=delete не должны просто так что ни будь удалять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2014, 19:32 |
|
||
|
Понимание REST
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2014, 01:30 |
|
||
|
Понимание REST
|
|||
|---|---|---|---|
|
#18+
Всем спасибо. Думаю тему можно закрывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2014, 03:15 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38664316&tid=1462714]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 258ms |
| total: | 388ms |

| 0 / 0 |
