<form action="">のようなものです<a href="">-フォームが送信されたときにブラウザが要求するURLを指定します。
両方のURLは、action相対hrefURLでも絶対URLでもかまいません。contact.phpは現在のページを基準にしているため、そのアクションを含むフォームが送信されると、ブラウザは現在のページのURLを取得し、最後以降のすべてを削除し/、追加contact.phpして、フォームをそのURLに送信します。例えば
http://stackoverflow.com/questions/13266788/contact.php
対照的に、はで/contact-us/#gf_1始まる/ため、現在のドメインを基準にしています。この場合、ブラウザは現在のページのドメインを取得し、それに追加/contactus/#gf_1して、そこにフォームを送信します。例えば
http://stackoverflow.com/contact-us/#gf_1
URLでは、ハッシュ(#)文字がフラグメント識別子を開始します。<a name="gf_1"></a>これは、名前付きアンカータグ(例)または任意のタグのid属性(例)のいずれかによってHTMLで示される、ページ上のアンカーポイントを指します<p id="gf_1"></p>。
慣例により、ブラウザがフラグメント識別子を含むURLにアクセスすると、ページが読み込まれるときに、そのフラグメント識別子によって参照されるアンカーポイントがスクロールされて表示されます。
フラグメント識別子はサーバーに送信されないため、それ自体はフォームの送信に影響を与えません。ただし、ページで実行されているJavaScriptはフラグメント識別子を確認でき、それに基づいてAJAXリクエストをサーバーに送信できます。