Nano Hash - криптовалюты, майнинг, программирование

Сайт возвращает 302 вместо 200

Ну этот меня бесит. Я использовал инструмент проверки заголовков Http, чтобы проверить заголовки моей веб-страницы и угадать, что. На каждый запрос ответ был 302 вместо 200.

domain.con
www.domain.con
http://www.domain.con

Итак, я что-то пропустил здесь? Я никак не устанавливал редиректы.

Итак, куда же перенаправляет мой сайт f#$%? Есть ли дыра в безопасности?

ОБНОВЛЕНИЕ: при гуглении нашел этот


  • Взгляните на заголовок Location в ответе, если он присутствует. 05.08.2010
  • все еще умно, как ваш веб-сервер разрешает .con в .com 26.03.2019

Ответы:


1

domain.com не то же самое, что www.domain.com - это перенаправление.

05.08.2010
  • Думаю, я понимаю это, но оба не должны возвращать 200? 05.08.2010
  • Перенаправление вернет 302 (перенаправление), последнее должно вернуть 200. 05.08.2010
  • Ну, должно, но НЕТ. Он тоже возвращает 302. 05.08.2010
  • Вы смотрели на полную трассировку с помощью скрипача? Куда идет второй редирект? 05.08.2010

  • 2

    Вы получаете это, потому что .net/IIS перенаправляет ваш www.domain.com или domain.com на www.domain.com/default.aspx, поэтому вы получаете заголовок с 302, а затем один для 200. Я думаю, что это задумано. но очень запутанно.

    24.01.2013
  • Этот ответ должен быть комментарием. 24.01.2013
  • Почему это ответ? 15.07.2016

  • 3

    Может дело в этом:

    302 найдено

    Это самый популярный код перенаправления, но также и пример промышленной практики, противоречащей стандарту. Спецификация HTTP/1.0 (RFC 1945) требовала, чтобы клиент выполнял временное перенаправление (исходная описывающая фраза была «Временно перемещено»), но популярные браузеры реализовали 302 с функциональностью 303 See Other. Поэтому в HTTP/1.1 добавлены коды состояния 303 и 307, чтобы различать два поведения. Однако большинство веб-приложений и фреймворков по-прежнему используют код состояния 302, как если бы это был 303.

    303 См. Другое (начиная с HTTP/1.1)

    Ответ на запрос можно найти по другому URI с помощью метода GET. При получении в ответ на PUT следует предположить, что сервер получил данные, и перенаправление должно быть выполнено с отдельным сообщением GET.

    http://en.wikipedia.org/wiki/List_of_HTTP_status_codes

    05.08.2010

    4

    Возможно, вы забыли добавить последнюю косую черту в конце URL-адреса. Большинство веб-серверов перенаправят вас в «каноническое» местоположение, которое включает косую черту. Если вы включите косую черту, вы можете получить ответ, который ищете.

    05.08.2010
  • Ответ снова был 302. 05.08.2010

  • 5

    Используете ли вы проверку подлинности с помощью форм? и страница входа в систему - это какая-то другая страница, отличная от страницы по умолчанию, скажем, auth.aspx? Если это так, то вы всегда будете получать код 302, и страница будет перенаправлена ​​на страницу входа.

    05.08.2010

    6

    В ASP.Net мы можем перенаправить, используя Response.Redirect и Server.Transfer. Если мы выберем server.Transfer, код состояния 302 никогда не попадет и сразу попадет в 200. Если мы выберем Response.Redirect, он перейдет с 302 на 200 в качестве ответа. Это не что иное, как передача туда и обратно.

    25.10.2018
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..