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">