GET request 200 OK, но "не удалось загрузить данные ответа" для ссылок

Я создал персональный веб-сайт ( http://www.soyoungpark.online/), используя домен, купленный у GoDaddy и размещенный на AWS s3. Я все настроил и думал, что все работает, пока не поставил простую ссылку на свой профиль в linkedin. Когда я проверяю сетевую панель, я вижу, что код состояния - 200 OK, но для ответа... ничего нет. Сам код не кажется проблематичным; это просто с HREF желаемой ссылки. Итак, я предполагаю, что что-то может быть не так с моими настройками AWS s3? Кто-нибудь с подобным опытом?

1 ответ

Решение

Вполне вероятно, что эти сервисы включают опцию заголовка под названием "X-Frame", которая для безопасности предотвращает их загрузку на другом сайте:

HTTP-заголовок ответа X-Frame-Options можно использовать, чтобы указать, следует ли разрешить браузеру отображать страницу в <frame>, <iframe> or <object>, Сайты могут использовать это, чтобы избежать атак с использованием кликов, гарантируя, что их контент не будет встроен в другие сайты. Источник: X-Frame-Options

Это похоже на случай, когда вы пытаетесь просмотреть Linkedin в вашем примере:

Refused to display 'https://www.linkedin.com/in/exampleuser' in a frame because it set 'X-Frame-Options' to 'sameorigin'.

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

например:

<a href="https://www.linkedin.com/in/exampleuser" target="_blank">
Другие вопросы по тегам