@rudepython

Страница 243 из 1719
Stanislav
07.03.2017
15:39:53
ничем, если Ты предоставишь те-же свойства и будешь удовлетворять тем же требованиям
какие требованиям ? откуда взялись требования ? если я буду юзать вместо DELETE POST меня убьют адепты реста ?

Alex Milushev
07.03.2017
15:39:55
что значит нет состояния ? нет базы ? что значит везде ? у фейсбука и гугла одно апи ?
Протокол взаимодействия между клиентом и сервером требует соблюдения следующего условия: в период между запросами клиента никакая информация о состоянии клиента на сервере не хранится. (Stateless protocol (англ.)русск.. Все запросы от клиента должны быть составлены так, чтобы сервер получил всю необходимую информацию для выполнения запроса. Состояние сессии при этом сохраняется на стороне клиента.

пиздец

ну прочитать блядь

Google
Denis
07.03.2017
15:40:10
ну а как иначе в хттп ?
В хттп есть куки, например. Они состояние хранят

Denis
07.03.2017
15:40:48
Хттп это сетевой протокол, а рест это модель апи. Да, отличается

Alex Milushev
07.03.2017
15:40:59
ну это чем то отличается от хттп ?
тем, что банальный магазин тоже на http но хранит твою корзину, которая состояние

Denis
07.03.2017
15:41:05
Где там токены?

Stanislav
07.03.2017
15:41:40
лан. походу рест для поехавших и правда

Denis
07.03.2017
15:41:53
Если взять тот же интернет магазин, при rest архитектуре корзина будет храниться у клиента

Stanislav
07.03.2017
15:41:54
какаято форма сверхценных идей

нужна корзина дёргаешь GET /get_cart

Google
Denis
07.03.2017
15:42:31
Alex Milushev
07.03.2017
15:42:33
Eugine
07.03.2017
15:42:35
да ты же тупой

Alex Milushev
07.03.2017
15:42:42
Denis
07.03.2017
15:42:45
Alex Milushev
07.03.2017
15:42:49
нету состояния на сервере

Stanislav
07.03.2017
15:42:56
это не рест но это работает

Eugine
07.03.2017
15:43:12
у амазона не работало

Alex Milushev
07.03.2017
15:43:19
это не рест но это работает
кто-то тут сказал, что оно не работает?

Denis
07.03.2017
15:43:20
>Что такое рест? >А это тоже работает

H
07.03.2017
15:43:33
почему я не удивлен, что он не прошел собеседевание? :)

Stanislav
07.03.2017
15:43:40
нету состояния на сервере
что он тогда отвечает если его нету ?

Anatoly
07.03.2017
15:43:55
Alex Milushev
07.03.2017
15:43:59
что он тогда отвечает если его нету ?
состояние клиента на сервере

Denis
07.03.2017
15:44:02
что он тогда отвечает если его нету ?
Возвращает товары, категории и все такое

Alex Milushev
07.03.2017
15:44:14
для реста

Anatoly
07.03.2017
15:44:23
в аппсервере состояния нет. состояние конструируется каждый раз на основании СУБД и запроса.

Denis
07.03.2017
15:44:40
От клиента идет запрос - покажи мне данные вот об этом товаре. Сервер их возвращает

Anatoly
07.03.2017
15:44:56
это позволяет горизонтально скейлить аппсервер без ограничений.

Google
Anatoly
07.03.2017
15:45:01
позволяет его просто писать

Alex Milushev
07.03.2017
15:45:09
Anatoly
07.03.2017
15:45:12
а бд не часть сервера ?
нет, конечно. если только она не embedded.

Alex Milushev
07.03.2017
15:45:13
оно может быть разное

Stanislav
07.03.2017
15:45:19
ох больные люди блядь

не хочу ничего общего иметь с этой индустрией

Anatoly
07.03.2017
15:45:34
ох больные люди блядь
дорога - часть автомобиля?

Denis
07.03.2017
15:45:38
Открой пекарню, там не нужен рест

Eugine
07.03.2017
15:46:05
можно улицы мести

Anatoly
07.03.2017
15:46:06
ох больные люди блядь
мне это нравится. "я не понимаю, значит они все тупые". подход пятиклассника примерно

Eugine
07.03.2017
15:46:09
там всем насрать на рест

Anatoly
07.03.2017
15:46:32
это несмотря на то, что я считаю, что рест вреден и местами не нужен. Но я хотя бы понимаю что это и зачем.

Stanislav
07.03.2017
15:47:19
ну вот пытаюсь понять а вы несете какой то бред про нет состояния клиента на сервере

Denis
07.03.2017
15:47:28
Рест нужен, когда на бекендщиков бюджета не хватило, например

Anatoly
07.03.2017
15:47:47
а бд не часть сервера ?
вот твой запрос приехал на "сервер". приехал он на ssl-терминатор, который nginx. тот послал запрос на балансер (nginx, haproxy или consul), тот отправил в твою аппу, твоя аппа сходила в БД.

что из этого "сервер" в твоём понимании?

Stanislav
07.03.2017
15:48:23
Anatoly
07.03.2017
15:48:53
то куда я делаю GET /resourse
ну, с этой точки зрения где-то в "сервере" есть твоё состояние, конечно.

Stanislav
07.03.2017
15:49:00
именно

Google
Anatoly
07.03.2017
15:49:05
тогда тебе не нужен питон, не нужен рест, иди формочки для веба хуярь

а в рест-сервере (в той схеме - это твоя аппа) состояния нет.

Denis
07.03.2017
15:49:30
Сессия ssl не считается состоянием

Anatoly
07.03.2017
15:49:45
оно лежит вне рест-сервера - в БД.

Stanislav
07.03.2017
15:49:54
Anatoly
07.03.2017
15:50:07
это так принципиально ?
да. для рест-сервера это принципиально.

Stanislav
07.03.2017
15:50:10
в хттп тоже нет состояния. что дальше то ?

Anatoly
07.03.2017
15:50:26
в хттп тоже нет состояния. что дальше то ?
в хттп-протоколе есть состояние.

Stanislav
07.03.2017
15:50:34
Anatoly
07.03.2017
15:50:38
кукисы.

Admin
ERROR: S client not available

Stanislav
07.03.2017
15:50:59
кукисы передаются каждый запрос

и кверятся из бд чтобы получить сессию

Anatoly
07.03.2017
15:51:25
привожу пример НЕ рест-сервера: сначала ты присылаешь запрос "хочу залить файл", затем заливаешь файлы, етс. я и храню стейт в памяти. упал процесс - присылай заново "хочу залить файл".

и кверятся из бд чтобы получить сессию
нет, я могу в памяти всё хранить и каждый раз выкидывать

ещё у реста есть другие отличающие его от НЕ реста признаки

Stanislav
07.03.2017
15:52:12
нет, я могу в памяти всё хранить и каждый раз выкидывать
почему протокол должно ебать какой ты для него сделал сервак ?

Anatoly
07.03.2017
15:52:43
почему протокол должно ебать какой ты для него сделал сервак ?
не знаю, почему ты считаешь, что его должно что-то ебать. но вообще протокол HTTP очень часто ебёт, что должен сделать сервер.

там дохуя слов MUST и SHOULD

рекомендую почитать

Google
Denis
07.03.2017
15:53:19
В рест-архитектуре два одинаковых запроса, сделанных разными клиентами, вернут одинаковый результат

Stanislav
07.03.2017
15:53:31
не знаю, почему ты считаешь, что его должно что-то ебать. но вообще протокол HTTP очень часто ебёт, что должен сделать сервер.
я именно и считаю что реализация сервера это очень интимный вопрос и не путаю реализацию и метод обращения к нему

Denis
07.03.2017
15:54:03
только в случае идемпотентных операций.
В смысле не один за другим, а вместо

Anatoly
07.03.2017
15:54:06
я именно и считаю что реализация сервера это очень интимный вопрос и не путаю реализацию и метод обращения к нему
дорогой друг, вот один из способов реализовать что-то - называется REST. и там есть список признаков

Stanislav
07.03.2017
15:54:12
Denis
07.03.2017
15:54:48
Можно сделать. Тогда это будет рестфул апи

Anatoly
07.03.2017
15:55:08
почему просто не сделать апи которое так себя и ведет если надо ?
скажи мне, вот у меня есть зонтик. С магнитолой, радио, четырьмя колёсами и двигателем внутреннего сгорания. Как называется этот зонтик?

Stanislav
07.03.2017
15:55:08
дорогой друг, вот один из способов реализовать что-то - называется REST. и там есть список признаков
один из способов чтото реализовать называется написать функцию которая слушает роут /resource

скажи мне, вот у меня есть зонтик. С магнитолой, радио, четырьмя колёсами и двигателем внутреннего сгорания. Как называется этот зонтик?
так и будет называться. если ты положишь в одну кучу зонтик и двигатель оно не станет машиной

Stanislav
07.03.2017
15:56:23
ты можешь его называть как угодно

Anatoly
07.03.2017
15:56:23
ходят вокруг люди и говорят: ты не прав, Анатолий. Это автомобиль!

кто прав - я или они?

Stanislav
07.03.2017
15:56:47
все правы

Anatoly
07.03.2017
15:56:47
Вот мы ходим и рассказываем тебе, что такое рест

а ты говоришь - идите нахуй, это зонтик, вы тупые бляди

в рест есть важные ограничения. например, запрос "дай мне мячик" всегда вернёт только мячик.

если в мячике прописан owner-id, то за владельцем надо сделать запрос "дай мне владельца"

Stanislav
07.03.2017
15:58:35
ты сейчас описываешь обычное хттп апи

Anatoly
07.03.2017
15:58:45
их нет, например, в апи фейсбука, который называется graphql. где можно сказать "дай мне мячик и владельца"

Stanislav
07.03.2017
15:58:58
просто блядь самый наивный способ реализовать общение с сервером черех хттп

Страница 243 из 1719