初心者が月10万稼ぐ為の記録4


$_GET、$_POSTの意味と違い

まずはHTTPとは

ハイパー・テキスト・トランスファー・プロトコルの略

Webの基本的な仕組み
WebクライアントとWebサーバーの通信のためのルール

①ブラウザ側が「ヤフーのページが見たいのでください。」(リクエスト)
②それを受け取ったwebサーバー側が「はい。ヤフーのページですね。」(レスポンスを返す)
③ブラウザ側は、「はじめてヤフーのページが閲覧できる。」

※このやり取りのルールがHTTP

改めてHTTPの
【ハイパー・テキスト・トランスファー・プロトコル】とは

ハイパーテキスト(文書を超えたテキスト)→ webサイト
トランスファー(移行、移動、通信) → やり取りをしてる
プロトコル→ ルール

まとめると

リクエスト、レスポンのやり取りのルールが HTTP

上で説明したリクエストには種類があり、【リクエストメソッド】といい、POST、GET、(他に全部で8つある。今回は2つ)

PHPでよく使用する$_POST、$_GETのちがい

htmlでタイトルと本文
送信ボンタンを作成して

POSTとGETのちがいをデベロッパーツールのネットワークで確認

$_POSTで送信

Request URL: http://localhost/study/form/blog.php

Request Method: POST

Form Data
title:テスト
content:ありがとう

$_GETで送信

Request URL: http://localhost/study/form/blog.php?title=テスト2&content=こんにちは

Request Method: GET

Query String Parameters
title:テスト2
content:こんにちは

POSTとGETの使い分け

POSTとは

formにデータを入れて送る
データを送る場合はPOST

GETとは

URLで値が送信される(Query String クエストリング)
画面表示のみや検索で利用

わかりやすくいうと

POSTとはプラウザからサーバーへ何か情報を送るときのアクセス方法

GETとは通常のアクセス方法 ほとんどのアクセスはこれ