備忘録 ✖️ Ruby on Rails

プログラミング(主にRuby on Rails)を勉強中です。知らないがことがあまりにも多いので、メモ感覚で学びを残したいです。誤り等ございましたらご指摘よろしくお願い至します。

ざっくりしたWebを支える技術      第1部 Web概論 第1章 Webとは何か?

様々なwebの用途例

webサイト・・AmazonやYahooなど

ユーザーインターフェースとしてのweb・・UIの分野。HTMLなど見た目の部分

プログラム用APIとしてのweb・・プログラム用のインターフェース

 

webを支える最も基本的な3つ技術

HTTP(Hypertext Trnsfer Protocol)・・get, postなどWebブラウザとWebサーバ間で情報をやり取りするためのプロトコルのこと。(プロトコル =データのやりとりをするときの、ある程度決まった手順

URI ・・URLなどにより世界のあらゆる情報を指し示せる。(http://0000.jpなど)

HTML・・情報を表現するための文書フォーマット。

 

webを支えるその他の基本的な技術

Hypertext&Hypermedia

Hypertextとは、文書内の要素に、他の文書への参照を埋め込み、複数の文書を相互に結びつけたもの。Hypermediaとは, Hypertextのような文書に留まらず、画像や図表、音声、動画など様々な情報間で相互に関連付けや参照などが行えるようにしたもの

 

分散システム

1つのコンピューターが全てを処理する<集中システム>とは違い、複数のコンピュータを組み合わせて処理を分散させる形式。

webは世界中に配置されたサーバーに世界中のブラウザがアクセスする分散システム。

f:id:omatomo:20170717212950p:plain