用語集
CGI
Common Gateway Interface の略で、
WWWサーバの中で外部プログラムを実行するための仕組み。
CGIを用いることにより、掲示板やアクセスカウンタ、アンケートなどの動的なページを作成することができる。
webサーバークライアント(ブラウザ等)からの要求を受け取り、要求されたHTMLファイルを返す役割。
クライアントからHTML文書や画像などを送る機能。apache(アパッチ)等がある
HTTP
クライアント(ブラウザ等)とWebサーバがデータのやり取りをする仕組み。
「HyperText Transfer Protocol」の略。HTMLを転送する。
クライアント(ブラウザ等)からWebサーバ対して要求の送信、Webサーバからクライアント(ブラウザ等)にHTMLの送信をする。
HTTPリクエスト
ブラウザからサーバーへの通信。
OSやブラウザの種類、現在のページ、クッキー、言語などの情報が送信される
HTTPレスポンス
サーバーからWEBブラウザへの通信。
ブラウザに表示されるデータ以外に最終更新日などの情報が送信される
httpヘッダー
ブラウザとサーバーの通信でやり取りされるデータのうち、ユーザーには直接見えないデータ
静的ページと動的ページ
ウェブサイトの静的なページ(内容が変化しないページ)は、ウェブサーバ上のHTMLファイルの内容が
クライアント(ブラウザ等)に送られ、クライアントがそれを解釈して文章や画像を画面に表示します。
しかし、
ブログやECサイトといったフォーム等でユーザーとやりとりし、
表示、内容が変わるページの場合、単純なHTMLファイルでは対応できません。
そのようなときにPHPを使い、
ユーザーからのアクションに応じてHTMLを動的に生成する。
データベース
webシステムでデータを保存する手段のひとつ。
webシステムでは、会員データや記事データなど様々なデータを保存しておく必要があります。
データベースを使うと、データの追加・更新・削除などの管理が容易になります。
データの作成・検索・更新・削除をするには,データ操作言語である「SQL」を使う。
パーミッション利用者が特定のファイルやディレクトリーに対してもつアクセス権
エスケープ シーケンス先頭に円記号 (\) が指定されている、アルファベットや数字で構成される文字の組み合わせ
SQLインジェクション
SQL文を外部から実行して、データベースに不正にアクセスする攻撃