170 похожих чатов

37 ответов

22 просмотра

чьерт, хотел написать "религия"

Так его и используют. Сводя смысл от глаголов к нулю

семантика

Alexey-Livadnyi Автор вопроса
Эркин Бахтушкин
семантика

Так вам "шашечки" или ехать надо?

Alexey Livadnyi
Так вам "шашечки" или ехать надо?

Так мы безусловно лишаемся кеширования

Alexey-Livadnyi Автор вопроса
Алексей Попов
Так мы безусловно лишаемся кеширования

Когда стандарт разрабатывался, не предполагалось, что кто-то будет запрашивать по GET с параметрами со сложной структурой и объёмом до нескольких килобайт. Мы сами себе стреляем в ноги

Alexey Livadnyi
Так вам "шашечки" или ехать надо?

Ну дык. Есть RFC, есть вендоры которые ему следуют. Я вообще очкую выходить за рамки какой либо спеки, что бы потом больно не было в будущем в случае чего.

Alexey Livadnyi
Когда стандарт разрабатывался, не предполагалось, ...

Нет. Ноги нам отстрелил бернерс-ли, не подумав о том, во что и как выльется использование http

Алексей Попов
Нет. Ноги нам отстрелил бернерс-ли, не подумав о т...

Или мы используем http там, где надо было использовать что-то другое

Grigorii K. Shartsev
Или мы используем http там, где надо было использо...

Иногда - да. Но не всегда Если есть тонкий клиент (браузер) и куча фильтров, то что ещё можно использовать вместо http?

Grigorii K. Shartsev
web-gRPC :D WS Свой протокол на WS POST запросы

Ws/rpc - что-то новенькое. Я от длинных урлов страдал в 08-м году Post - это как раз следствие того, что изначально http был не до конца продуман

Алексей Попов
Ws/rpc - что-то новенькое. Я от длинных урлов стра...

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

Алексей Попов
Ws/rpc - что-то новенькое. Я от длинных урлов стра...

так, для разнообразия «эволюция» http протокола)) https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP

Алексей Попов
Ws/rpc - что-то новенькое. Я от длинных урлов стра...

а щас появились http2 и http3 и они лучше продуманы?

Feanorx
Существуют ли вообще в разработке вещи продуманные...

Нет (не существует). Но это не отменяет того, что я выше писал

Agent-G
а щас появились http2 и http3 и они лучше продуман...

относительно обычно доработки ведутся имея текущие проблемы и путем их исправления а все, что якобы новое - значит раньше чего-то не было(считай имелась проблема в том, что было) и теперь решили ее решить

Алексей Попов
Нет (не существует). Но это не отменяет того, что ...

Но, кстати, продумать то, что get может иметь кучу фильтров - кажется можно было

Алексей Попов
Нет (не существует). Но это не отменяет того, что ...

Если уж с таких позиций разбирать. Если бы они с этим угадали, боль была бы просто в другом. Поскольку идеального не существует, как бы близко они к нему не были, косяк бы нашелся и субъективно воспринимался как существенный.

Алексей Попов
Но, кстати, продумать то, что get может иметь кучу...

И за одно какой-нибудь язык запросов встроить в HTTP?)

Feanorx
Если уж с таких позиций разбирать. Если бы они с э...

А давай подумаем, что воспринималось бы тогда как большая проблема

Алексей Попов
Но, кстати, продумать то, что get может иметь кучу...

В теории если так нужен get запрос для кэширования, то фильтры ввиде json-а можно перегонять в url friendly кодировку, например base64, а потом уже на сервере разбирать, но наверное будет медленно работать

Feanorx
Бардак с хедерами

Ну вот с этим бы и мучались. Но зато имели бы тельце в get Для кого-то жизнь была бы чуть-чуть проще

Антон Горбачёв
В теории если так нужен get запрос для кэширования...

И это проходили. Пока не наткнулись на ограничение длины url в ie (давно дело было)

Алексей Попов
И это проходили. Пока не наткнулись на ограничение...

Ну сейчас он уже мертвец Сейчас таких ограничений нет?

Антон Горбачёв
Там вроде 10к символов?

Честно - не помню. Но для нас именно оно стало стопором

саша2007
Ну сейчас он уже мертвец Сейчас таких ограничений ...

Есть. Причем цифры разные везде. CDN нормально обрабатывают до 8-16 тысяч символов в адресе. Браузеры современные от 10 тысяч до 64 тысячи в среднем.

Agent-G
а щас появились http2 и http3 и они лучше продуман...

Если ты спрашиваешь в рамках дискуссии которая выше, то нет. http2 и http3 фактически не меняют структуру и семантику http-сообщения, она по сути едина для http1/2/3. Http2 и http3 ориентированы на такие вещи как сжатие заголовков, мультиплексирование соединения, server push, блокировка HOL, более быстрое соединение (0-RTT) и т.д. и т.п. Иными словами, затрагиваются вопросы внутренней реализации протокола, по факту 99% прикладных программистов могут не заморачиваться и делать все по старинке. А вообще. Http2 не оправдал ожиданий, как и теперь от http3 не ждут что то революционного. Просто эволюционное улучшение.

Эркин Бахтушкин
Если ты спрашиваешь в рамках дискуссии которая выш...

> Http2 не оправдал ожиданий какие были ожидания? почему не оправдал? чьи это были ожидания?

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта