###$_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とは通常のアクセス方法 ほとんどのアクセスはこれ