【2026年9月最新】GET送信とPOST送信の違いとは?経営者が知っておくべきWebフォームのセキュリティリスクとClaude Codeでの実装法
「お問い合わせフォームや予約フォームの裏側で、GET送信とPOST送信のどちらが使われているか」——多くの経営者・管理職はこの質問に答えられません。エンジニアに任せきりの領域だからです。しかし実は、この選択を誤ると顧客の個人情報がURLに丸見えになるという、経営リスクに直結する事故につながります。
この記事では、GET送信とPOST送信の違いを非エンジニアの方にもわかる形で解説したうえで、自社のフォームに潜むリスクの見分け方、そして「実装や監査そのものはClaude Codeに任せてしまう」という現実的な解決策までを、弊社(株式会社GENAI)の実運用データとあわせて紹介します。
この記事を最後まで読むと、次の6つが明確になります。
01 BASICS GETとPOSTとは何か|経営目線で理解する仕組み 専門用語を最小限にした基本解説
Webサイトの「お問い合わせフォーム」「予約フォーム」「検索窓」などは、すべて裏側で入力内容をサーバーに送信しています。この送信方式に、大きく分けてGET送信とPOST送信の2種類があります。
📚 用語解説
GET送信:入力内容を「URLの一部」としてサーバーに送る方式。検索結果ページのURLに「?keyword=経費精算」のような文字列がついているのを見たことがあると思いますが、あれがGET送信の仕組みです。
📚 用語解説
POST送信:入力内容を「URLに含めず」に、見えない形でサーバーに送る方式。ログインフォームやお問い合わせフォームなど、内容を他人に見られたくない場面で使われます。
| 項目 | GET送信 | POST送信 |
|---|---|---|
| データの見え方 | URLに表示される | URLには表示されない |
| 主な用途 | 検索・絞り込み・ページ遷移 | ログイン・お問い合わせ・予約フォーム |
| データ量の上限 | 比較的小さい | 大きなデータも送信可能 |
| ブラウザ履歴への記録 | 残る(URLごと記録される) | 基本的に残らない |
| 再送信時の挙動 | 再読み込みで同じ処理が起きやすい | 再送信の確認ダイアログが出やすい |
1-1. 「URLに表示される」がすべての分かれ目
この2つの方式の本質的な違いは、「入力した内容がURLに残るかどうか」の一点に尽きます。GET送信では、入力内容がそのままURLの一部になるため、そのURLを見た人・保存した人・記録したシステムすべてに内容が伝わってしまいます。
ネット通販サイトで「商品名で検索」した後のURLを見ると、検索した商品名がそのまま文字列として入っているはずです。これがGET送信の典型例です。一方、ログイン画面でパスワードを入力してもURLにパスワードが表示されないのは、POST送信が使われているからです。
📚 用語解説
HTTPリクエスト:ブラウザとサーバーがやり取りする際の「依頼書」のようなもの。GET送信・POST送信は、このHTTPリクエストの「依頼の仕方」の種類を指します。専門的には他にも複数の種類がありますが、業務でフォームを扱ううえではGETとPOSTの違いを押さえておけば十分です。
1-2. なぜこの違いが「入門レベル」の知識として扱われるのか
GETとPOSTの違いは、Web制作・システム開発の世界では最も基礎的な知識のひとつとして扱われています。裏を返せば、「基礎すぎて、わざわざ経営会議で話題に上がらない」という側面があります。エンジニアにとっては当たり前すぎる知識であるがゆえに、経営層への説明が省略されがちで、結果として経営者が判断に関与できないまま実装が進んでしまう構造があるのです。
だからこそ、専門的な実装の詳細まで理解する必要はなくても、「個人情報を扱うフォームではPOST送信が必須」という一点だけは、経営者自身の言葉で説明できる状態にしておく価値があります。
02 WHY IT MATTERS なぜ「URLに表示される」が重大なリスクになるのか 経営者が見過ごしがちな3つの露出経路
「URLに表示される」というだけなら大した問題に思えないかもしれません。しかし実際には、URLは想像以上に多くの場所に記録・共有・保存されています。
2-1. 露出経路①:サーバーのアクセスログ
Webサーバーは、アクセスされたURLを自動的にログファイルへ記録します。GET送信で個人情報や機密情報を扱っていた場合、その内容がサーバーのログに平文(暗号化されていない状態)で残り続けることになります。ログは長期間保存されるケースも多く、後から情報漏えいの温床になり得ます。
2-2. 露出経路②:ブラウザの閲覧履歴・共有時のコピペ
GET送信のURLは、ブラウザの閲覧履歴にそのまま残ります。共有端末やオフィスの共用PCでは、他の人が履歴から内容を見られる可能性があります。また、担当者がURLをそのままチャットやメールで共有してしまうと、意図せず個人情報を関係者以外に送ってしまうリスクもあります。
2-3. 露出経路③:外部の解析ツール・広告タグ
多くのサイトはアクセス解析ツールや広告タグを導入しています。これらのツールは基本的にページのURLを丸ごと外部サービスに送信する仕組みで動いています。GET送信でフォームの内容を扱っていると、意図せず個人情報が外部の解析・広告サービスに送信されてしまう可能性があります。
「お問い合わせフォームの確認画面URLに、氏名・電話番号・相談内容がGET送信でそのまま表示されていた」というケースは、Web制作の現場で決して珍しくありません。アクセス解析ツールを導入していた場合、個人情報が外部サービスのログにも記録されてしまっている可能性があります。
📚 用語解説
アクセスログ:サーバーが「いつ・誰が・どのURLにアクセスしたか」を自動的に記録するファイル。トラブル対応やアクセス解析のために保存されますが、GET送信で個人情報を扱っていると、このログに個人情報が平文のまま長期間残り続けることになります。
📚 用語解説
クエリパラメータ:URLの末尾に「?」で始まって付加される「?name=山田&tel=090-xxxx」のような文字列のこと。GET送信で入力された内容は、このクエリパラメータという形でURLに埋め込まれます。URLをコピーして共有すると、このクエリパラメータの内容もそのまま相手に伝わってしまいます。
2-4. 個人情報保護の観点で見るリスクの大きさ
多くの企業では、お問い合わせフォームや資料請求フォームで氏名・電話番号・メールアドレスといった個人情報を取得しています。こうした情報を扱う以上、企業には適切な管理体制を構築する責任があります。GET送信によるURLへの個人情報の混入は、「意図せず個人情報を外部に流出させてしまうリスク」そのものであり、単なる技術的な瑕疵にとどまらない経営課題です。
特に、顧客対応・採用・営業など複数の部門でフォームを運用している企業では、部門ごとに異なる制作会社・担当者がフォームを作っていることも多く、全社的に統一されたチェック体制がないまま放置されているケースが少なくありません。
03 REAL CASES 実務でよくある事故パターンと、つまずきやすいポイント Web制作の現場で実際に起きてきたミス
ここでは、フォーム実装の現場で実際によく見られる失敗パターンを整理します。自社のフォームが同じ状況になっていないか、チェックしながら読み進めてください。
3-1. 「とりあえず動いた」で放置されるケースが多い
厄介なのは、GET送信で個人情報を扱っていてもフォーム自体は正常に動作してしまう点です。見た目には何の問題もなく、送信もでき、確認メールも届く——だからこそ、セキュリティ上の問題があることに誰も気づかないまま長期間運用され続けてしまいます。
弊社が見てきた事例では、社内で問題に気づくケースよりも、セキュリティ診断ツールや外部パートナーからの指摘で初めて発覚するケースの方が多い印象です。日常的に「フォームのURLに個人情報らしき文字列が入っていないか」を確認する習慣を持つことが、最初の防御線になります。
3-2. なぜこうしたミスが起きるのか(体制側の問題)
こうしたミスの原因を「担当者の技術力不足」だけに求めるのは正確ではありません。多くの場合、根本的な原因は体制側にあります。具体的には、以下のような状況が重なることで、リスクのあるフォームが放置され続けます。
つまり、この問題を解決するために必要なのは、担当者個人の技術力向上だけではなく、「誰でも定期的に点検できる仕組み」を用意することです。ここに、後述するClaude Codeのようなツールが力を発揮する余地があります。
04 DECISION FLOW 正しい使い分けの判断基準 この2つの質問で9割は判断できる
専門的な技術知識がなくても、以下の2つの質問に答えるだけで、GETとPOSTのどちらを使うべきかはほぼ判断できます。
個人情報や
機密情報を含むか?
POST送信を
選ぶべき
URLを共有・
ブックマークしたいか?
GET送信が
適している
| 用途 | 適した方式 | 理由 |
|---|---|---|
| お問い合わせフォーム | POST | 氏名・連絡先など個人情報を含むため |
| 資料請求・予約フォーム | POST | 個人情報+日程などの機密性が高いデータのため |
| サイト内検索 | GET | 検索結果URLを共有・ブックマークできる利便性が重要なため |
| 商品の絞り込み・並び替え | GET | URLに条件が残ることで、同じ条件のページに再アクセスしやすいため |
| ログインフォーム | POST | パスワードという最も機密性の高い情報を扱うため |
| アンケート・診断フォーム | POST | 個人の回答内容を保護する必要があるため |
05 SELF CHECK 自社のフォームは大丈夫か?非エンジニアでもできるチェック方法 3分でできる簡易セルフチェック
専門知識がなくても、自社サイトのフォームに問題がないかを大まかに確認する方法があります。以下の手順を試してみてください。
フォームの送信方式を変更すると、連携している他システム(メール通知・CRM登録・決済処理など)が正常に動かなくなる場合があります。問題を発見した場合は、自己判断でコードを触るのではなく、専門知識のある担当者やパートナーに確認したうえで修正することを強く推奨します。
5-1. ページの種類別チェック優先度
保有しているフォームすべてを一斉にチェックするのが理想ですが、時間が限られている場合は、個人情報の機密度が高いものから優先的に確認するのが現実的です。
| ページの種類 | チェック優先度 | 理由 |
|---|---|---|
| お問い合わせ・資料請求フォーム | 最優先 | 氏名・電話番号・相談内容など機密性の高い情報を扱うため |
| 会員登録・ログインフォーム | 最優先 | パスワードという最重要情報を扱うため |
| 予約・申込フォーム | 高 | 日程や個人の希望など、機密性のある情報を含むため |
| アンケート・診断フォーム | 中 | 個人が特定されない設計であればリスクは相対的に低い |
| サイト内検索・絞り込み機能 | 低 | 個人情報を扱わないため、GET送信のままで問題ないことが多い |
06 CLAUDE CODE CHECK 【独自】Claude Codeに「このフォームを確認して」と頼むとどうなるか コードを書けなくても、コードを読ませることはできる
ここまで読んで「セルフチェックはできても、実際に直すのはハードルが高い」と感じた方も多いはずです。ここで有効なのがClaude Codeのような自律型AIエージェントの活用です。
📚 用語解説
自律型AIエージェント:目的を伝えるだけで、自らファイルを読み込み・分析し、必要な修正まで実行してくれるAIの仕組み。Claude Codeはこの代表例で、「このフォームのコードを確認して、個人情報がGET送信になっていないかチェックして」といった日本語の指示だけで、実際にコードを解析してくれます。
非エンジニアの経営者がやるべきことは、実は「正しい質問をすること」だけです。Claude Codeに対しては、以下のような指示を出すだけで、専門的なチェックを代行させることができます。
日本語で
チェックを依頼
Claude Codeが
コードを解析
問題箇所と
修正案を提示
承認後、
修正を実行
PHPやJavaScriptのコードが読めなくても、Claude Codeに「このコードで個人情報が安全に扱われているか教えて」と聞けば、専門用語をかみ砕いた説明が返ってきます。コードを書く力より先に、コードを「点検させる力」を持つことが、非エンジニアの経営者にとって現実的な一歩です。
6-1. 実際のやりとりのイメージ
具体的にどんな会話になるのか、イメージを持っていただくために簡単な例を紹介します。経営者が「お問い合わせフォームのファイルを確認して、GET送信になっている箇所があれば教えて」と伝えると、Claude Codeはフォームの処理を担っているファイルを自ら探し出し、送信方式を定義している箇所を特定します。そのうえで、「◯◯というファイルの△行目でGET送信が使われており、氏名・電話番号がURLに含まれる可能性があります」といった形で、専門用語を交えながらも要点が分かる説明を返してくれます。
さらに「これをPOST送信に修正して」と伝えれば、該当箇所のコードを実際に書き換え、修正後に自動でテスト送信を行って正常に動作するかまで確認してくれます。人間が行うのは、この一連の作業に対する最終的な承認だけです。
07 GENAI CASE STUDY 【独自データ】GENAIがフォーム実装・監査をClaude Codeに任せている理由 Max 20xプラン契約会社の実運用
弊社(株式会社GENAI)では、Claude Max 20xプラン(月額$200・約30,000円)を契約し、広告用LP・お問い合わせフォーム・予約フォームの実装や監査に日常的にClaude Codeを活用しています。
| 項目 | 内容 |
|---|---|
| 契約プラン | Claude Max 20x(月$200 / 約30,000円) |
| 利用範囲 | 広告LP・フォーム実装・コードの安全性チェック・秘書業務・記事制作など全社 |
| フォーム関連での主な用途 | 送信方式(GET/POST)の確認、個人情報の取り扱い監査、修正実装 |
7-1. フォーム監査にかかる時間の変化
従来、複数あるLPやフォームの実装を一つひとつ目視で確認するには、担当者の専門知識と多くの時間が必要でした。弊社では、Claude Codeに「全フォームの送信方式を一覧化して」と依頼することで、複数サイトにまたがる確認作業を大幅に圧縮しています。
| 業務 | 従来の所要時間 | Claude Code活用後 |
|---|---|---|
| 複数LPのフォーム送信方式の棚卸し | 半日〜1日(担当者が1件ずつ確認) | 数十分(依頼して結果を確認するのみ) |
| 個人情報の取り扱い箇所の洗い出し | 専門知識のある担当者が必要 | 日本語の指示で一次チェックが可能 |
| 修正実装 | 外部委託して数日待ち | 当日中に修正案を確認・適用 |
上記は弊社の肌感ベースの数値であり、サイトの規模・複雑さによって変動します。あくまで「Claude Codeを使うとどの程度作業が圧縮できるか」の参考情報としてご覧ください。
7-2. 「専門知識がないから触れない」をなくす
弊社がClaude Codeを重視している理由のひとつは、「専門知識がない領域でも、まず点検できる」という点です。以前は「エンジニアに聞かないと分からない」という理由で放置されがちだった技術的なリスクにも、日本語で問いかけることで一次的な状況把握ができるようになりました。
7-3. 「体制」として定着させるまでのステップ
弊社がこうした点検フローを社内に定着させるまでには、以下のようなステップを踏みました。いきなり全社導入を目指すのではなく、小さく試してから広げるのが定着の近道です。
1つのLPで
試験的に点検
問題の有無を
確認・修正
新規公開時の
標準フローに追加
既存フォームも
順次棚卸し
重要なのは、「新しく作るものは必ずチェックする」というルールを先に作り、その後で過去の資産を棚卸しするという順番です。すべてを一度にやろうとすると、作業量に圧倒されて途中で止まってしまうケースが多いためです。
08 CONCLUSION まとめ ── 技術を覚えるより、点検させる力を持つ 非エンジニアの経営者が今日からできること
この記事では、GET送信とPOST送信の違い、URL露出が招くセキュリティリスク、実務でよくある事故パターン、正しい使い分けの判断基準、自社フォームのセルフチェック方法、そしてClaude Codeを使った点検・修正の進め方までを整理しました。最後にポイントを振り返ります。
最も重要なメッセージをお伝えします。非エンジニアの経営者に必要なのは、コードを書く力ではなく「危険を察知し、点検させる力」です。GETとPOSTの違いを完璧に理解する必要はありませんが、「個人情報を扱うフォームは要注意」という感覚だけは持っておくべきです。
そのうえで、実際の点検・修正はClaude Codeのような自律型AIエージェントに任せてしまうのが、最も現実的で費用対効果の高い進め方です。弊社では、こうしたAI活用の設計から実行までを支援する「AI鬼管理」というサービスを提供しています。
「専門知識がないから分からない」を、AI鬼管理と一緒になくしましょう
自社サイトのフォームや業務システムに潜むリスクを、専門知識なしで点検できる体制を作りませんか。
弊社の実運用ノウハウをもとに、Claude Code活用の設計から個別にご相談いただけます。
ここから先の進め方は、大きく2つあります。
自社で回せるようになりたい方は、AI鬼管理でClaude Code/Codexの使い方から業務設計・社内定着まで伴走を受けながら、社内に仕組みを作る道があります。
覚えるより任せたい方は、AI社員AIKATAでこの記事のような定型業務を丸ごと預ける道があります。料金は月30万円の月額定額、追加費用は0円です。
どちらが合うかは、業務量と社内体制次第です。無料相談・無料適合診断で、貴社の場合はどちらが向くかからご相談いただけます。
NEXT STEP
この記事の内容を、あなたのビジネスで
実践してみませんか?
よくある質問
Q. GET送信とPOST送信、結局どちらを使えばいいですか?
A. 個人情報や機密情報を扱う場合は必ずPOST送信を使ってください。検索や絞り込みなど、URLを共有・ブックマークする利便性が重要な場面ではGET送信が適しています。迷ったら「個人情報を含むか」で判断するのが確実です。
Q. 自社のフォームがGET送信かPOST送信か、どうやって確認すればいいですか?
A. テスト用の文字を入力してフォームを送信し、送信後の画面のURLを確認してください。入力した文字がURLにそのまま表示されていればGET送信、表示されていなければPOST送信の可能性が高いです。
Q. GET送信になっていた場合、すぐに直すべきですか?
A. 個人情報を扱っているフォームであれば、早急な修正を推奨します。ただし送信方式の変更は他システムとの連携に影響することがあるため、自己判断で修正せず、専門知識のある担当者やパートナーに確認しながら進めてください。
Q. エンジニアがいない会社でも、フォームの安全性を確認できますか?
A. 可能です。Claude Codeのような自律型AIエージェントに「このフォームのコードを確認して、個人情報がURLに表示されていないかチェックして」と日本語で依頼するだけで、一次的な点検ができます。
Q. Claude Codeにフォームのコードを見せても大丈夫ですか?セキュリティは問題ないですか?
A. 機密性の高いソースコードを外部のAIサービスに渡すことに抵抗がある場合は、テスト環境のコードで確認する、機密部分をマスキングするなどの配慮を推奨します。不安がある場合は、導入前に自社のセキュリティポリシーと照らし合わせて判断してください。
Q. 外部委託先が作ったフォームでも、後からGET/POSTを確認できますか?
A. できます。実際に稼働しているフォームであれば、テスト送信によるセルフチェックは誰でも実施可能です。問題が見つかった場合は、委託先への修正依頼、またはClaude Codeを使った自社での修正のいずれかを検討してください。
Claude Codeで業務自動化を90日で叩き込む
経営者向けの伴走型パーソナルトレーニング
AI鬼管理/AI社員AIKATAへのお問い合わせ
この記事を読んで気になった方へ。
専門スタッフが、御社に最適な
業務自動化・業務代行プランを無料でご提案します。




