Webの基礎
webサービスの仕組み
主にクライアントとサーバーの2つがある。
静的サイト
誰がアクセスしても表示されるコンテンツは変動しない
動的サイト
クライアントからのアクションでコンテンツが変わっていく
例)Twitterなど
全体の流れ
クライアントからサーバーにgetリクエスト
https://gyazo.com/632a44efe975ce2e0a158505e6564f99
クライアント html/CSS、JavaScript
通信 HTTP/HTTPS
サーバー Ruby(Sinatra)
クライアントはブラウザを使ってやり取りする
受け取ったHTMLを、DOMという(人間で分かりやすい)形で解釈して表示する
DOM DOMを操作すればHTMLの要素にJavaScriptからアクセス出来るDOMツリーと呼ばれる階層構造になってる
PC(クライアント)からサーバーに対しての要求をリクエストという
サーバーのデータを要求する時にはGETリクエストを送る