0
0

More than 1 year has passed since last update.

Web技術について

Posted at

未経験からエンジニアになるまでの勉強の記録。

現在はProgateにてRails,Python,react,HTML5,css3,javascript,
Git,GitHub,SQLあたりを勉強したが、
実際にRailsでWebアプリを作るとなると、
そもそもWebの基礎知識が無いことに気が付いたので、

一度アプリ作成は中断し、「Web技術の基本」という本を1冊読んでみようと思う。
今回はその本の第一章のまとめ。


Web上の文章はハイパーテキストで構成されていて流れは下記の通り。

  1. WebブラウザからWebサーバーにハイパーテキストの情報を送信
  2. その情報をWebサーバーが受け取り、Webブラウザにコンテンツを返す
    こうしてWebページが表示されているが、このやりとりは世界共通で、決められており、
    HTTPという。さらにセキュリティを高めたやり取りをHTTPSという。

WebサイトにはHPなどの静的ページと、検索サイトやSNSなどの動的ページの2種類がある。
さらに、動的ページにはサーバーサイド・スクリプトとクライアントサイド・スクリプトの2種類がある。
サーバーサイド・スクリプトには、スクリプト言語が利用される(Perl,Ruby,Python,PHP,JavaScriptなど)
サーバーサイド・スクリプトの流れ

  1. WebブラウザからWebサーバー(CGI)に要求
  2. Webサーバーからサーバーサイド・スクリプトへプログラムの起動が指示される
  3. 処理用プログラムがWebサーバー内のデータを使ってHTMLファイルを作成(ゴニョゴニョする)
  4. サーバーサイド・スクリプトから作成したHTMLの連携がWebサーバーに
  5. Webブラウザへ作成したHTMLが送信

クライアントサイド・スクリプトの流れ(主にJavaScript)

  1. WebブラウザからWebサーバーに要求
  2. Webブラウザ側へクライアントサイド・スクリプトがすでに埋め込まれたHTMLを返す
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