質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Internet Explorer

Internet Explorer(IE;MSIE)はマイクロソフトが開発したウェブブラウザです。Microsoft Windowsに組み込まれています。

POST

POSTはHTTPプロトコルのリクエストメソッドです。ファイルをアップロードしたときや入力フォームが送信されたときなど、クライアントがデータをサーバに送る際に利用されます。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

2回答

1029閲覧

【HTML】リファラーがブラウザ毎に異なる原因は何が考えられますか?

hasshy

総合スコア102

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Internet Explorer

Internet Explorer(IE;MSIE)はマイクロソフトが開発したウェブブラウザです。Microsoft Windowsに組み込まれています。

POST

POSTはHTTPプロトコルのリクエストメソッドです。ファイルをアップロードしたときや入力フォームが送信されたときなど、クライアントがデータをサーバに送る際に利用されます。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2020/09/30 17:10

Formのaction属性が別のドメインのFormを作りました。
その際、送信先で送信元のリファラを参照したいと考えています。

実際に実行してみると、ブラウザ毎にリファラの結果が異なります。
同じフォームで結果が異なる原因は何が考えられるでしょうか?

例えば、https://hoge.com/というドメイン配下にあるフォームから、https://example.com/と言う別ドメインのサイトにPOSTします。
フォームのURLはhttps://hoge.com/contactにあるとします。

<form action="https://example.com/test"> <!-- 省略 --> </form>

この状態で、送信後にリファラを確認するとIEとChromeで結果が異なります。

IEの場合

送信元のURLが完全な状態で取得できます。

https://hoge.com/contact

Chromeの場合

ドメインのみ送信されます。

https://hoge.com/

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

JSで取得した際のリファイラーの事だよね
Document.referrer
ブラウザ毎で違うのは作ったが考え方によるのかな?

私の記憶で書くので間違っていたらごめんなさい。
始めのの頃はIEと同じ完全な状態で取得できていた。
ただクロスドメインでの制御抑止になった辺りからドメインが違うと
完全な状態で取得させなくなったと記憶しています。

ブラウザ上で表示させているドメイン以外の情報はできるだけ開示させない方針のように思います。
(コントロールされる原因になるから)

投稿2020/10/01 02:38

kuma_kuma_

総合スコア2506

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

Chromeの仕様変更で、Referrer Policyの初期設定が変わっていました。

https://developers.google.com/web/updates/2020/07/referrer-policy-new-chrome-default

投稿2020/10/01 02:34

hasshy

総合スコア102

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問