0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

(クライアントとサーバ、リクエストとレスポンス、GETとPOST、WEBアプリケーション)

Last updated at Posted at 2024-12-01

↓動画で解説
Web開発者に必要な知識

WEBアプリケーションを開発する方は必須の知識になるので学んでおきましょう!

WEBアプリケーションとは

インターネット上で共有して使えるアプリケーションのこと

WEBアプリケーションがない時代は、それぞれのPCにアプリケーションがあった

例)WordアプリケーションがそれぞれのPCにインストールされているイメージ




インターネット上にあるWordアプリケーションを皆で使えるようになった(下図はイメージ)




1.クライアントがこの商品見せて~とリンクをクリックするなどしてリクエストを送る

2.WEBサーバが、これはJavaなどの言語が必要だと判断したら、アプリケーションサーバに依頼する

3.アプリケーションサーバがこれはデータベースのデータが必要だと判断したらデータベースサーバに依頼する

4.データベースサーバはデータベースからデータを取得してアプリケーションサーバに返す

5.アプリケーションサーバはもらったデータとともに画面を生成してWEBサーバに返す

6.WEBサーバはクライアントに商品詳細などのページを画面に表示する

クライアント

この商品見せて~など要求する側のこと

WEBサーバ

Webサイトを公開しているコンピュータ

アプリケーションサーバ

Javaなどの言語が動いているコンピュータ
データベースからデータ(例:商品名や価格)が欲しい時は、データベースサーバに依頼する

データベースサーバ

データベースが格納されているコンピュータ

リクエスト

この商品見せて~とお願いする行為のこと

レスポンス

この商品見せて~に対して、はい、いいですよ~とWEBページを作って画面に表示してくれる行為のこと



GET

以下の場合はGETという手段でデータが飛ばされる

  • リンクをクリックした時
  • ブラウザのアドレスバーにURLを入力してEnterを押した時

※ブックマーク(ブラウザのお気に入りに登録)が出来る
※主に検索やデータ(今回の場合は商品の詳細情報)を取得する時に使われる事が多い

POST

以下の場合はPOSTという手段でデータが飛ばされる

  • HTMLのformタグのmethod属性がpostになっていた時
<form method="post">
  • URLに入力したデータは表示されない(GETの場合は表示される)

※主にデータの書き込みなど更新がある場合に利用される


X(旧Twitter)
https://twitter.com/kunchan2_

Zenn
記事→https://zenn.dev/codek2
本→https://zenn.dev/codek2?tab=books

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?