URL からデータを送信する GET と POST フォーム メソッドの違いは何ですか?
また、SSL を使用する場合、動作しないので投稿のみを選択する必要がありますか?
GET と POST に違いはありません。GET は URL を目に見えて使用しますが、POST データが隠されていると考えるべきではありません。POST は確かに URL からデータを隠しますが、まだそこにあるため、何気ない観察者に公開されるデータはわずかに少なくなります。
HTTPS が使用されている場合でも、データが転送中に傍受されるのを防ぎ、ブラウザーの履歴と Web サーバーのログには、プレーンテキストで完全な URL が含まれている可能性が高く、いずれかのシステムがハッキングされた場合に公開される可能性があります。このような場合、HTTP POST を使用する必要があります。
GET は、データの読み取りに使用されます。これは主に検索文字列や、エンドポイントからデータを取得し、何も変更しないアクションで使用されます。URL で表示されるため、後で使用するためにブックマークできますが、POST ではそれができません。
POST は、エンドポイントでデータを作成、更新、および削除するために使用されます。たとえば、フォーム データは POST として送信されることになっています。