История изменений
Исправление
Moisha_Liberman,
(текущая версия)
:
стыд-то за испанский?
Люди десятилетиями пользуются докачкой в браузерах, а ты в 2021 году при помощи браузера же пытаешься обосновать ее невозможность. Потом, доев где-то до середины мисочки, начинаешь обосновывать ее нестандартность. Потом тебя ненадолго вынимают из мисочки и тычут в стандарт, но ты почему-то начинаешь аппелировать уже к «необязательности».
Про «десятилетия» я и говорить не буду, т.к. видимо это Вы где-то машину времени сп… «украли» в общем и тут хоть уже http/2 (там тоже про «докачку» нет ничего, я смотрел) на дворе, Вы так и будете гундеть про десятилетия. Хотя, и http/1.0 ещё встречается. А вот по поводу «обязательности к использованию», я Вас от души сейчас и помакаю, уж коль Вы столь настойчиво просите. Я Вас за язык не тянул. Вы сами вызвались. =)))
Это Вы же говорили что браузер и сервер должны поддерживать accept-ranges, чтобы была реализована эта самая докачка? Вы. Давайте проверим прямо не сходя с места.
Итак, чтобы у Вас не было шансов погундеть про то, что у меня какой-то неправильный curl, открываем веб-версию. Данные вводим слева, ответ смотрим справа. Нас будет интересовать вкладка Headers, надеюсь, это понятно.
Для начала просто запрашиваем curl -X OPTIONS https://linux.org.ru
. Ответ будет:
Server: QRATOR
Date: Tue, 09 Feb 2021 20:44:57 GMT
Content-Length: 0
Connection: keep-alive
Keep-Alive: timeout=15
Set-Cookie: CSRF_TOKEN=неважно, тут токен убран; Version=1; Max-Age=64281600; Expires=Thu, 23-Feb-2023 20:44:57 GMT; Path=/
Cache-Control: private
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
Allow: GET,HEAD,POST,PUT,PATCH,DELETE,OPTIONS
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Language: ru
Ну и где эти Ваши Accept-ranges: bytes, которые с Ваших слов должны, просто обязательно быть? Их нет в ответе сервера. Прямо на том же сервере, где Вы эту дурь и несли. =)))
Хорошо, теперь я запрошу первые 300 байт с данного URL. Ведь нам же неважно откуда мы качаем, «докачка» же «должна быть» (с Ваших же слов). И нам пофиг откуда запрашивать, хоть с начала документа (а не файла), хоть из середины, хоть с конца. Итак, запрашиваю – curl -r 0-299 https://linux.org.ru
. В ответ мне возвращается документ полностью, в Заголовках всё так же глушняк насчёт Accept-ranges, про которые мне тут какой-то аноним просто уси… («упирался», конечно же), доказывая что они просто обязаны быть. Их нет. А, это Вы так упирались? Ну соболезную, чё… =)))
Точно так же я проверил ещё несколько сайтиков типа mail.ru, яндексов всяких, несколько в общем там каких-нибудь. Ну вот чисто навскидку. Что наслуху, то и проверял. Про сайт гугля молчу вообще. Там свой gws и Accept-ranges там тоже нет.
Да чтож ты будешь делать – неужто аноним врёт? =))) Или это у меня curl косой?
Открывыаю man curl и читаю:
You should also be aware that many HTTP/1.1 servers do not have this feature enabled, so that when you attempt to get a range, you’ll instead get the whole document.
Перевести? Прочтёте сами («технический английский» не помешает, надеюсь)? Или, может, тем же гугль транслейтом попользуетесь, если совсем всё плохо? =)))
Заметьте – «you should also» здесь переводится как «Также Вы должны». Т.е., ни кто не говорит о том, что можете/не можете. Именно явно и чётко – должны. Впрочем, Вы – нет, Вам можно даже в RFC читать не то, что там написано, а то, что Вам захочется прочесть и потом путаясь в слюнях и соплях скулить «ну дисятилетиями работаит жи»… Может, работает, а может и нет. В отличие от ftp, кстати. И здесь так же сказано что (сюрприз-сюрприз!) более чем дохрена серверов с HTTP/1.1 не поддерживают эту возможность, так что, когда Вы запрашиваете какой-то диапазон, Вам возвращается весь документ. Это ровно то, что я наблюдал в поведении серверов. Где-то работает, где-то нет. Как странно и кому же верить? Неужто авторы curl злостно пи… «врут» в общем, а аноним прав? Да нет, как раз аноним-то и гонит пургу какую-то, не имея в себе сил признать что его просто по уши макнули в ..вно (первые две буквы как в названии языка программирования, да, и теперь меня терзают смутные сомненья, знаете ли…). =)))
Поэтому для гарантированной доставки используйте torrent-протоколы, как я и говорил с самого начала. Ftp, вываливающий в открытом виде в сеть пары login/password лучше не использовать в наши времена вовсе. Траффик там тоже не прикрыт ни чем.
Ну и да, матчасть учить. Бегом… =)))
Ладно, давай на конкретном примере. Смотри, тебе же совсем необязательно быть дурачком. И нет никакого четкого стандарта и рфц на дурость. И у человека нет однозначного метода «стать дурачком».
Вы просили пример? Вот он, выше. А про «стать дурачком» тут явно заметно что я вынужден преклоняться перед Вашим богатейшим опытом. Сразу видно что Вы уже им стали. Или были, не знаю. Не моё дело. =)))
Исправление
Moisha_Liberman,
:
стыд-то за испанский?
Люди десятилетиями пользуются докачкой в браузерах, а ты в 2021 году при помощи браузера же пытаешься обосновать ее невозможность. Потом, доев где-то до середины мисочки, начинаешь обосновывать ее нестандартность. Потом тебя ненадолго вынимают из мисочки и тычут в стандарт, но ты почему-то начинаешь аппелировать уже к «необязательности».
Про «десятилетия» я и говорить не буду, т.к. видимо это Вы где-то машину времени сп… «украли» в общем и тут хоть уже http/2 (там тоже про «докачку» нет ничего, я смотрел) на дворе, Вы так и будете гундеть про десятилетия. Хотя, и http/1.0 ещё встречается. А вот по поводу «обязательности к использованию», я Вас от души сейчас и помакаю, уж коль Вы столь настойчиво просите. Я Вас за язык не тянул. Вы сами вызвались. =)))
Это Вы же говорили что браузер и сервер должны поддерживать accept-ranges, чтобы была реализована эта самая докачка? Вы. Давайте проверим прямо не сходя с места.
Итак, чтобы у Вас не было шансов погундеть про то, что у меня какой-то неправильный curl, открываем веб-версию. Данные вводим слева, ответ смотрим справа. Нас будет интересовать вкладка Headers, надеюсь, это понятно.
Для начала просто запрашиваем curl -X OPTIONS https://linux.org.ru
. Ответ будет:
Server: QRATOR
Date: Tue, 09 Feb 2021 20:44:57 GMT
Content-Length: 0
Connection: keep-alive
Keep-Alive: timeout=15
Set-Cookie: CSRF_TOKEN=неважно, тут токен убран; Version=1; Max-Age=64281600; Expires=Thu, 23-Feb-2023 20:44:57 GMT; Path=/
Cache-Control: private
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
Allow: GET,HEAD,POST,PUT,PATCH,DELETE,OPTIONS
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Language: ru
Ну и где эти Ваши Accept-ranges: bytes, которые с Ваших слов должны, просто обязательно быть? Их нет в ответе сервера. Прямо на том же сервере, где Вы эту дурь и несли. =)))
Хорошо, теперь я запрошу первые 300 байт с данного URL. Ведь нам же неважно откуда мы качаем, «докачка» же «должна быть» (с Ваших же слов). И нам пофиг откуда запрашивать, хоть с начала документа (а не файла), хоть из середины, хоть с конца. Итак, запрашиваю – curl -r 0-299 https://linux.org.ru
. В ответ мне возвращается документ полностью, в Заголовках всё так же глушняк насчёт Accept-ranges, про которые мне тут какой-то аноним просто уси… («упирался», конечно же), доказывая что они просто обязаны быть. Их нет. А, это Вы так упирались? Ну соболезную, чё… =)))
Точно так же я проверил ещё несколько сайтиков типа mail.ru, яндексов всяких, несколько в общем там каких-нибудь. Ну вот чисто навскидку. Что наслуху, то и проверял. Про сайт гугля молчу вообще. Там свой gws и Accept-ranges там тоже нет.
Да чтож ты будешь делать – неужто аноним врёт? =))) Или это у меня curl косой?
Открывыаю man curl и читаю:
You should also be aware that many HTTP/1.1 servers do not have this feature enabled, so that when you attempt to get a range, you’ll instead get the whole document.
Перевести? Прочтёте сами («технический английский» не помешает, надеюсь)? Или, может, тем же гугль транслейтом попользуетесь, если совсем всё плохо? =)))
Заметьте – «you should also» здесь переводится как «Также Вы должны». Т.е., ни кто не говорит о том, что можете/не можете. Именно явно и чётко – должны. Впрочем, Вы – нет, Вам можно даже в RFC читать не то, что там написано, а то, что Вам захочется прочесть и потом путаясь в слюнях и соплях скулить «ну дисятилетиями работаит жи»… Может, работает, а может и нет. В отличие от ftp, кстати.
Поэтому для гарантированной доставки используйте torrent-протоколы, как я и говорил с самого начала. Ftp, вываливающий в открытом виде в сеть пары login/password лучше не использовать в наши времена вовсе. Траффик там тоже не прикрыт ни чем.
Ну и да, матчасть учить. Бегом… =)))
Ладно, давай на конкретном примере. Смотри, тебе же совсем необязательно быть дурачком. И нет никакого четкого стандарта и рфц на дурость. И у человека нет однозначного метода «стать дурачком».
Вы просили пример? Вот он, выше. А про «стать дурачком» тут явно заметно что я вынужден преклоняться перед Вашим богатейшим опытом. Сразу видно что Вы уже им стали. Или были, не знаю. Не моё дело. =)))
Исходная версия
Moisha_Liberman,
:
Нуууу... баааатенька, да что ж за...
стыд-то за испанский?
Люди десятилетиями пользуются докачкой в браузерах, а ты в 2021 году при помощи браузера же пытаешься обосновать ее невозможность. Потом, доев где-то до середины мисочки, начинаешь обосновывать ее нестандартность. Потом тебя ненадолго вынимают из мисочки и тычут в стандарт, но ты почему-то начинаешь аппелировать уже к «необязательности».
Про «десятилетия» я и говорить не буду, т.к. видимо это Вы где-то машину времени сп… «украли» в общем и тут хоть уже http/2 (там тоже про «докачку» нет ничего, я смотрел) на дворе, Вы так и будете гундеть про десятилетия. Хотя, и http/1.0 ещё встречается. А вот по поводу «обязательности к использованию», я Вас от души сейчас и помакаю, уж коль Вы столь настойчиво просите. Я Вас за язык не тянул. Вы сами вызвались. =)))
Это Вы же говорили что браузер и сервер должны поддерживать accept-ranges, чтобы была реализована эта самая докачка? Вы. Давайте проверим прямо не сходя с места.
Итак, чтобы у Вас не было шансов погундеть про то, что у меня какой-то неправильный curl, открываем веб-версию. Данные вводим слева, ответ смотрим справа. Нас будет интересовать вкладка Headers, надеюсь, это понятно.
Для начала просто запрашиваем curl -X OPTIONS https://linux.org.ru
. Ответ будет:
Server: QRATOR
Date: Tue, 09 Feb 2021 20:44:57 GMT
Content-Length: 0
Connection: keep-alive
Keep-Alive: timeout=15
Set-Cookie: CSRF_TOKEN=неважно, тут токен убран; Version=1; Max-Age=64281600; Expires=Thu, 23-Feb-2023 20:44:57 GMT; Path=/
Cache-Control: private
Strict-Transport-Security: max-age=31536000 ; includeSubDomains
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
Allow: GET,HEAD,POST,PUT,PATCH,DELETE,OPTIONS
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Language: ru
Ну и где эти Ваши *Accep-ranges: bytes", которые с Ваших слов должны, просто обязательно быть? Из нет в ответе сервера.
Хорошо, теперь я запрошу первые 300 байт с данного URL. Ведь нам же неважно откуда мы качаем, «докачка» же «должна быть» (с Ваших же слов). И нам пофиг откуда запрашивать, хоть с начала документа (я не файла), хоть из середины, хоть с конца. Итак, запрашиваю – curl -r 0-299 https://linux.org.ru
. В ответ мне возвращается документ полностью, в Заголовках всё так же глушняк насчёт Accept-ranges, про которые мне тут какой-то аноним просто уси… («упирался», конечно же), доказывая что они просто обязаны быть. Их нет. А, это Вы так упирались? Ну соболезную, чё… =)))
Точно так же я проверил ещё несколько сайтиков типа mail.ru, яндексов всяких, несколько в общем там каких-нибудь. Ну вот чисто навскидку. Что наслуху, то и проверял. Про сайт гугля молчу вообще. Там свой gws и Accept-ranges там тоже нет.
Да чтож ты будешь делать – неужто аноним врёт? =))) Иоу это curl косой?
Открывываю man curl и читаю:
You should also be aware that many HTTP/1.1 servers do not have this feature enabled, so that when you attempt to get a range, you’ll instead get the whole document.
Перевести? Прочтёте сами («технический английский» не посешает), надеюсь? Или, может, тем же гугль транслейтом попользуетесь, если совсем всё плохо? =)))
Заметьте – «you should also» здесь переводится как «Также Вы должны». Т.е., ни кто не говорит о том, что можете/не можете. Именно явно и чётко – должны. Впрочем, Вы – нет, Вам можно даже в RFC читать не то, что там написано, а то, что Вам захочется прочесть и потом путаясь в слюняъ и соплях скулить «ну дисятилетиями работаит жи»… Может, работает, а может и нет.
Поэтому для гарантированной доставки используйте torrent-протоколы, как я и говорил с самого начала. Ftp, вываливающий в открытом виде в сеть пары login/password лучше не использовать в наши времена вовсе. Траффик там тоже не прикрыт ни чем.
Ну и да, матчасть учить. Бегом… =)))
Ладно, давай на конкретном примере. Смотри, тебе же совсем необязательно быть дурачком. И нет никакого четкого стандарта и рфц на дурость. И у человека нет однозначного метода «стать дурачком».
Вы просили пример? Вот он, выше. А про «стать дурачком» тут явно заметно что я вынужден преклоняться перед Вашим богатейшим опытом. Сразу видно что Вы уже им стали. Или были, не знаю. Не моё дело. =)))