
Stanislav
07.03.2017
15:39:53

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

Google

Stanislav
07.03.2017
15:40:03

Denis
07.03.2017
15:40:10

Stanislav
07.03.2017
15:40:28

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

Alex Milushev
07.03.2017
15:40:59

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

Stanislav
07.03.2017
15:44:58

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

Alex Milushev
07.03.2017
15:45:09

Anatoly
07.03.2017
15:45:12

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

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
там дохуя слов MUST и SHOULD
рекомендую почитать

Google

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

Stanislav
07.03.2017
15:53:31

Anatoly
07.03.2017
15:53:37

Denis
07.03.2017
15:54:03

Anatoly
07.03.2017
15:54:06

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

Anatoly
07.03.2017
15:56:11

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
просто блядь самый наивный способ реализовать общение с сервером черех хттп