program study story

プログラムの勉強 アウトプット

サーバ・クライアントの基礎

serveの意味

「(人や小利点が飲食物を)出す、提供する」という意味

server: 提供する側

client お客さんなど提供される側

技術的な言い方

server: 何かを提供する人or何かを使えるようタイにしてくれる人

client: 何かを提供される人or何かを利用する側の人

サーバ・クライアントのやりとりの流れ

 

1.クライアント側がサーバ側にリクエストを投げる

2.サーバ側でリクエストを解析・処理してリクエストの答えを作る

3.サーバ側がクライアント側に「レスポンス」を返す

 

HTTPとは

WebサーバとWebクライアント(ブラウザ)の送受信に用いられる取り決め

やりとりの流れ

1.WEBクライアント(WEBブラウザ)が「HTTPリクエスト」を投げる

2.サーバ側でリクエストを解析・処理してリクエストの答えを作る

3.WEBサーバがブラウザに「HTTPレスポンス」を返す

 

URI

インターネットにおける情報の「住所」のようなもの

WEBサーバがやってくれることとは?

1.WEBブラウザが「HTTPリクエスト」を投げる

2.サーバ側でリクエストを解析・処理してリクエストの答えを作る

2‐1.パース:送られてきたリクエストを解釈する

2‐2.データの取得:送られてきたURIを元に必要なデータを取りに行く

2‐3.WEBサーバがブラウザに「HTTPレスポンス」を返す

 

2‐1.パース、2‐2.データの取得、2‐3.WEBサーバがブラウザに「HTTPレスポンス」を返すをWEBサーバがやってくれている。

 

「クライアント・サーバ」と「サーバサイド・フロントエンド・インフラ」とは?