Web を構成する要素について

今回はWEBを構成する要素について専門用語についてわからないことが多かったため

学習し記事にまとめました。

 

 

  • HTTP リクエス:ホームページを見る時にブラウザからサーバーに対してこのページの情報が欲しいと依頼すること。
    • HTTPHTTPS: ウェブブラウザでホームページの内容を表示させるためウェブサーバと通信させるプロトコル(仕組み)のこと。HTTPHTTPSの違いは通信がSSLによって暗号化されているかどうかとなる。暗号化されていればHTTPS
    • SSL: Secure Sockets Layer)インターネット上のウェブブラウザとウェブサーバ間でのデータの通信を暗号化し、送受信させる仕組み(プロトコル)個人情報などを暗号化し、安全に通信することができる。
    • HTTP メソッド:HTTPリクエストを受け取ったサーバーへHTTPメソッドを指示することでクライアントから何を求められているかがわかる。「GET」であればリソース情報を取得する「POST」新しいリソース情報を送り込むなど。
    • Content-Type:ファイルの種類を表す情報が書いてある項目でありホームページでいうならHTTPレスポンスヘッダ内にあるHTMLファイルや画像などの種類を表す情報が書いている場所のこと。
    • Referrer:Refererは、”Referrer” という単語のスペルミスとのこと。参照元のことを意味しておりサイトへ訪問してきたユーザーが1つ前に閲覧したWebサイトのことを指す。
    • リクエストボディ:POSTやPUTなどのリクエストを送信するために必要なメカニズム。

 

  • HTTP レスポンス:HTTPリクエストに対するレスポンス。ホームページを見るときに使うソフトからサーバに対して出されるこのページが欲しいといったようなリクエストに対する返事。
    • HTTP ステータスコード:HTTPにおいてWebサーバからのレスポンスの意味を表現する3桁の数字からなるコード。404 Not Foundのようなものがよく見たことがあると思う。
  • URL: Uniform Resource  Locator 個人の住所のような役割を持つ
  • URN: Uniform Resource  Name 個人の名前のような役割を持つ
  • URI Uniform  Resource  Identifier URL、URNのどちらかまたは両方を指す
    • URL エンコード:URLに使用できない文字を使用できる文字へ変換して表現する。
    • クエリパラメータ:サーバーへ送りたいデータを指定するためにURLの最後に追加する文字列のこと。
    • パスパラメータ:URLのパスの一部に埋め込まれる変数のような値のことをパスパラメータと呼ぶ。ユーザーIDなどを表す変数をURLへ埋め込むもの。

 

  • ポート番号:コンピューターで実際に通信される出入口の番号です。URLやIPアドレスが住所のようなものとしてその家の玄関のような役割をしている。
  • セッション:アクセスの開始から終了までの一連の通信のこと。サーバ上でアクセスしているユーザーの識別や処理の状態を管理するために必要なもの。
  • クッキー:ユーザーが入力した情報や行動データを保存する仕組みのこと。
  • SessionStorage:ウェブブラウザのタブが開かれている間だけデータを保存する仕組み。タブを閉じると保存されたデータは消去される。
  • LocalStorage:SessionStorageに比べてタブを閉じてもデータを保持し続ける仕組みのこと。
  • キャッシュ:一度見たWebページの情報をそれぞれのブラウザに一時的に保存しておく仕組み。
  • ポリシー:プライバシーポリシーのような方針やルールのような意味の用語。
  • プロキシ:インターネットを接続する際のアクセスを代理で行うシステムのこと。セキュリティ対策として重要な役割を担っておりセキュリティを強化できる。
  • プロトコル:コンピューターでデータをやり取りするために定められた手順や規約信号の電気的規則、通信における送受信の手順を定めた規格を指す。
  • 文字コード:文字をコンピューターで処理したり通信するために文字の種類に番号を割り振ったもの。

 

今回は以上になります。今後また調べたものがあれば更新します。

GitHubについて知らべてみた

GitHubソースコードなどを管理・共有するために使うバージョン管理ツールです。

 

Gitで使用されている専門用語がわからないとツールを使用するのは難しいと思います。

今回はGitで使用されている語句についていくつか調べてまとめてみました。

 

ファイルの貯蔵庫のこと。バージョン管理したいファイル群を保存しておく箱

  • ブランチ

「枝」という意味。コードの編集した履歴の流れを分岐して記憶するためのもの。

  • ステージング

作業ディレクトリにコミットする前に対象の変更点を置いておく場所

一つのファイルの変更した特定の行だけをステージングするなど。

  • git add コマンド

変更を作業ディレクトリからステージングエリアに移動するコマンド

  • git commit コマンド

ステージングされたスナップショットをコミットするコマンド

  • git push コマンド

ローカルのファイルを共有リポジトリにアップロードするコマンド

  • git pull コマンド

共有リポジトリからブランチをダウンロードしてからすぐに現在のブランチに

マージするコマンド

  • git branch コマンド

汎用のブランチ管理ツール。ブランチを作成したり一覧表示、名称変更、削除を行えるコマンド

  • git checkout コマンド

git branch コマンドによって作成されたブランチ間を移動するコマンド

ブランチをチェックアウトすることで、作業ディレクトリ内のファイルが

そのブランチに保存されているバージョンに更新され、

その後すべての新規コミットはそのブランチに記録される。

  • git diff コマンド

 2 つの入力データ・セットを取得してそれらの間の変更を出力するコマンド

  • git log コマンド

コミット済みのスナップショットを表示するコマンド

  • git stash コマンド

一時的に変更を退避させるためのコマンド。作業中に他のブランチに切り替えたい場合など、一時的なバックアップとして使用する。

 

以上です。Gitでの開発をしていくうえでさらにわからない単語が出てきたら

またまとめてみようと思います。