Здравствуйте, Pzz, Вы писали:
Pzz>Угу. А потом добавь туда connection keep-alive, chunked encoding, правильную поддержку IPv6 и т.п. И окажется, что не на пару дней. Я сам этих ХТТП клиентов и серверов с пяток написал, черт их дери.
Не всем это всё надо. Далеко не всем. По-мне вся прелесть HTTP/1.1 или даже 1.0 в том, что можно очень многие сложности проигнорировать и оно будет работать, пусть и не так быстро, да и пофиг.
Здравствуйте, vsb, Вы писали:
Pzz>>Угу. А потом добавь туда connection keep-alive, chunked encoding, правильную поддержку IPv6 и т.п. И окажется, что не на пару дней. Я сам этих ХТТП клиентов и серверов с пяток написал, черт их дери.
vsb>Не всем это всё надо. Далеко не всем. По-мне вся прелесть HTTP/1.1 или даже 1.0 в том, что можно очень многие сложности проигнорировать и оно будет работать, пусть и не так быстро, да и пофиг.
Или не будет. Ну, если какую-то из половин писали на коленке руками, например
Здравствуйте, vsb, Вы писали:
vsb>Не всем это всё надо. Далеко не всем. По-мне вся прелесть HTTP/1.1 или даже 1.0 в том, что можно очень многие сложности проигнорировать и оно будет работать, пусть и не так быстро, да и пофиг.
Если ты сервер, тебе могут отлить этого chunked-encoding-а, не спрашивая твоего мнения. Хорошо при этом, если ты какой-нибудь принтер, тогда это становится проблемой драйвера. А если просто сайт, то бровсер под тебя подстраиваться не будет.
Здравствуйте, Marty, Вы писали:
M>>>Извини, у меня на монике мухи поседели, не всегда colon и semicolon различаю
Q>>Седые мухи. Q>>Спасибо, рассмешил.
M>Я пять сик думал, как написать, чтобы было забавно. Но я не думал, что найдётся кэп, который догадается ответить. Сорян, мой косяк
Здравствуйте, Marty, Вы писали:
M>>Я пять сик думал, как написать, чтобы было забавно. Но я не думал, что найдётся кэп, который догадается ответить. Сорян, мой косяк
M>Но седые мухи — это и правда смешно
И чем дальше — тем больше.
Как представлю мух, седеющих у меня на мониторе, как они, седые, седыми лапками ходят по нему — чот ржать тянет. Не могу асталависта, не могу
Здравствуйте, Pzz, Вы писали:
Pzz>Если ты сервер, тебе могут отлить этого chunked-encoding-а, не спрашивая твоего мнения. Хорошо при этом, если ты какой-нибудь принтер, тогда это становится проблемой драйвера. А если просто сайт, то бровсер под тебя подстраиваться не будет.
Браузер не использует chunked encoding (в запросах). По крайней мере мне неизвестен способ заставить его это делать. Может быть очень хитрым жаваскриптом, да и то сомневаюсь.
Здравствуйте, vsb, Вы писали:
Pzz>>Если ты сервер, тебе могут отлить этого chunked-encoding-а, не спрашивая твоего мнения. Хорошо при этом, если ты какой-нибудь принтер, тогда это становится проблемой драйвера. А если просто сайт, то бровсер под тебя подстраиваться не будет.
vsb>Браузер не использует chunked encoding (в запросах). По крайней мере мне неизвестен способ заставить его это делать. Может быть очень хитрым жаваскриптом, да и то сомневаюсь.
Там же можно послать POST-ом что-то, размер чего заранее не известен, да? В таком случае, ему выбора не останется, кроме как сделать chunked.
Здравствуйте, Pzz, Вы писали:
Pzz>Там же можно послать POST-ом что-то, размер чего заранее не известен, да?
Ну вот я сходу не скажу — можно или нет. Несколько лет назад было нельзя. В последние годы вроде что-то в JS на тему стримов добавляли. Но это надо пробовать — можно ли такое засунуть в тело запроса и не пошлёт ли браузер лесом (или не начнёт ли считывать этот стрим в буфер).
В любом случае это надо очень постараться, чтобы такое найти.
Не, если ты делаешь универсальный веб-сервер — без вопросов, там такое желательно поддержать. Когда ты юзаешь http client из разных ЯП, там chunked запрос даже случайно получить несложно (хотя всё же нормальные либы стараются начать буферизовать тело запроса и только если оно действительно большое — уже отсылать чанки). А если ты делаешь веб-сервер для какой-нибудь админки, которую тут же рядом и отдаёшь, то всё куда проще, имхо.
Здравствуйте, reversecode, Вы писали:
R>ты количества флуда за неделю написал больше чем сервер или клинет отдельно взятые
R>ну а про поиски багов в простой математике 2+2 это ты фантазер, да R>умей правильно декомпозицию делать R>тогда не будет херни с багами
R>а когда всю математику разворачивать в отдельное действие R>то да, за лесом елей не видать
Я, в отличие от балаболов типа тебя, написал не один HTTP сервер для встраивания в любые утюги, и именно имея опыт я не хочу делать это снова, и даже все наработки с удовольствием выкину
Здравствуйте, Pzz, Вы писали:
Pzz>Если ты сервер, тебе могут отлить этого chunked-encoding-а, не спрашивая твоего мнения.
А в чём проблема его реализовать? Даже я в своём наколенном клиенте сделал, исключительно чтоб большие куски данных сливать/заливать на GDrive
Здравствуйте, Marty, Вы писали:
M>Я, в отличие от балаболов типа тебя, написал не один HTTP сервер для встраивания в любые утюги
В таком случае, ты ещё один напишешь не приходя в сознание.
M> и именно имея опыт я не хочу делать это снова "Вытащи из болота хоть один из тех тракторов, что ты там утопил, и езжай на нём к едрени матери!" (С)
Заюзай один из тех, что тобой уже написаны.
M> и даже все наработки с удовольствием выкину
Что, такое лютое говно получилось?