Подскажите, пожалуйста, по паре вопросов, хотелось бы понять эти моменты:
1) Верно ли то, что коды состояний (HTTP status code) — это исключительно коды ответа. Т.е. сервер должен нам ответить. А если какие-то проблемы с сетью — то и ответа никакого вообще не будет?
2) Посылая ajax запросы мы можем обрабатывать коды. А как обработать коды ошибок для тега <script>?
Здравствуйте, Аноним, Вы писали:
А>Подскажите, пожалуйста, по паре вопросов, хотелось бы понять эти моменты:
А>1) Верно ли то, что коды состояний (HTTP status code) — это исключительно коды ответа. Т.е. сервер должен нам ответить. А если какие-то проблемы с сетью — то и ответа никакого вообще не будет?
Ответа не будет,а будет сообщение об ошибке по тайм-ауту.
А>2) Посылая ajax запросы мы можем обрабатывать коды. А как обработать коды ошибок для тега <script>?
В смысле для тега <script> ? Т.е. для кода, выполняющегося в этом теге? Если так,
то также как и для ajax запросов. Иначе, не ясен вопрос.
Кодом людям нужно помогать!
Re[2]: Как обработать код состояния для ресурса?
От:
Аноним
Дата:
27.01.14 17:59
Оценка:
Спасибо, за скорый отклик!
Здравствуйте, Sharov, Вы писали:
S>Ответа не будет,а будет сообщение об ошибке по тайм-ауту.
408 Request Timeout?
Или другое, без привязки к HTTP кодам?
Я экспериментировал(но сейчас под рукой нет среды).
S>В смысле для тега <script> ? Т.е. для кода, выполняющегося в этом теге? Если так, S>то также как и для ajax запросов. Иначе, не ясен вопрос.
Я так понимаю, что src данного скрипта можно представить обычным ресурсом, который так же загружается по протоколу HTTP?
Это не так?
Если так, то как мне обработать ошибки загрузки этого ресурса-скрипта? Скажем, 404 или 403 или 500?
S>>Ответа не будет,а будет сообщение об ошибке по тайм-ауту. А>408 Request Timeout? А>Или другое, без привязки к HTTP кодам? А>Я экспериментировал(но сейчас под рукой нет среды).
Все с привязкой к HTTP кодам. Без них никуда.
А>Я так понимаю, что src данного скрипта можно представить обычным ресурсом, который так же загружается по протоколу HTTP? А>Это не так?
Так. Загружается как содержимое html документа.
А>Если так, то как мне обработать ошибки загрузки этого ресурса-скрипта? Скажем, 404 или 403 или 500?
Не уверен, но боюсь что никак. Т.е. эти ошибки обработает посредник (браузер) и сообщит,
что такой страницы нет (404), доступ отказан и т.д.
Если страница(шаблон) подгружается динамически (из js кода), то вероятно, как-то можно анализируя
заголовки ajax-ответа.
Здравствуйте, Аноним, Вы писали:
А>1) Верно ли то, что коды состояний (HTTP status code) — это исключительно коды ответа. Т.е. сервер должен нам ответить. А если какие-то проблемы с сетью — то и ответа никакого вообще не будет?
Да.
А>2) Посылая ajax запросы мы можем обрабатывать коды. А как обработать коды ошибок для тега <script>?
Никак. Их съест браузер.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.