Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проверить наличие 403 по данному url'у (https://javascript.ru/forum/misc/64684-proverit-nalichie-403-po-dannomu-url%27u.html)

tweentween1 29.08.2016 17:43

Цитата:

Сообщение от laimas (Сообщение 427021)
Ничего, просто если это разработчик закрыл прямой доступ к каталогу, то "как два пальца" не получиться ничем. Автору же нужно анализировать заголовки ответа, судя по вопросу, а не статус.

Сорри, может неправильно сформулировал, но нужно анализировать именно статус. То есть узнать внутри JS, что сервер отдаёт 403 при запросе файла (а не какую-то другую ошибку, например).

scrollquest 29.08.2016 17:45

laimas,
то есть, если ты сделаешь запрос с бекэнда заголовки не придут? Или о чем ты чешешь, выражайся ясней. Какой нах, каталог, о чем ты вообще? Ты на бутирате чтоли?

То что способ этот для автора не особо актуален, это да, как выясняется, он хочет георасположение узнавать, у него там че то все через жопу, но ты вообще какую то х*ню несусветную несешь

laimas 29.08.2016 18:27

Цитата:

Сообщение от scrollquest
то есть, если ты сделаешь запрос с бекэнда заголовки не придут?

Почему, get_headers() и нет проблем. Чтобы увидеть, что браузер вернет клиенту, достаточно было просто в его адресной строке сделать запрос.

Я думал не ради статуса в конце концов затея, а получение нужного коли о кроссдоменности пошла речь ("как два пальца"), но если закрыто, то и сервер не получит.

tweentween1 29.08.2016 21:40

Цитата:

Сообщение от laimas
Чтобы увидеть, что браузер вернет клиенту, достаточно было просто в его адресной строке сделать запрос.

Я думал не ради статуса в конце концов затея, а получение нужного коли о кроссдоменности пошла речь ("как два пальца"), но если закрыто, то и сервер не получит.

Да, если вбить в браузере, можно узнать. Можно ли как-то узнать ту же информацию внутри js-кода? То есть, например, сделав запрос к серверу прямо внутри JS.

scrollquest 29.08.2016 22:05

Цитата:

Сообщение от laimas
коли о кроссдоменности пошла речь ("как два пальца"), но если закрыто, то и сервер не получит.

Что ты несешь? На бекэнде нет ограничений, связанных с кросдоменными запросами

laimas 30.08.2016 02:13

Цитата:

Сообщение от scrollquest
На бекэнде нет ограничений, связанных с кросдоменными запросами

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

laimas 30.08.2016 02:21

Цитата:

Сообщение от tweentween1
Можно ли как-то узнать ту же информацию внутри js-кода?

А зачем это нужно вообще?

scrollquest 30.08.2016 08:36

laimas,
По второму кругу пошли. Я так и не понял, что ты пытаешься сказать.

warren buffet 30.08.2016 09:09

tweentween1, без анализа выведи статус сперва, что там, 200 ОК?

warren buffet 30.08.2016 09:10

Если сервер твой, сделай как все люди. Не все заголовки передаются в скрипт. В частности 302, 307 - не передаются и 403 кстати тоже may or may not.


Часовой пояс GMT +3, время: 02:26.