Personal Notes About Everything.
Learning Journey is my way.
This is my personal study notes for whatever that I like the most in my life time.
HTTP就是超文本傳輸協議(Hypertext Transfer Protocol),主要架構在TCP/IP之上的應用層,負責處理在Web上面客戶端(Client)和伺服端(Server)的之間的數據交換。在這裡,客戶端能發出一或多個請求(Request)給給伺服端, 而伺服端則會負責監聽(listen)與接受(accept)/拒絕(reject),對這些請求作出一或多個的回應(Ressponse)。
![]https://mdn.mozillademos.org/files/13679/Client-server-chain.png
除了客戶端和伺服端,他們之間也會有不同的代理proxies,也有着不一樣的作用。
Web Server可以服務並提供客戶端所請求的文檔。Server只是虛擬意義上代表一個機器:它可以是共享負載(負載均衡)的一組伺服器組成的計算機集群,也可以是一種複雜的軟件,通過向其他計算機(如緩存,資料庫伺服器,電子商務伺服器 …)發起請求來獲取部分或全部資源。
Server 不一定是一台機器,但一個機器上可以裝載的眾多Servers。
代理位於客戶端和伺服器之間,接收所有客戶端的HTTP請求,並把這些請求轉發給伺服器(可能會對請求進行修改之後轉發)。對用戶來說,這些應用程序就是一個代理,代表用戶訪問伺服器。代理的主要作用有過濾、屏蔽等.
git help
git add
git push
git pull [options] [
git status
git show
git config –global user.name “Milo”
git config –global user.email “milo@gmail.com“
git clone https://gogojimmy@github.com/gogojimmy/Animal.git
origin/master
代表遠端數據庫「origin」的「master」分支位置。
origin/HEAD
代表遠端數據庫「origin」當前提交的位置。通常和「origin/master」的位置相同。
master
代表本地端數據庫的「master」分支位置。
git branch cat
gitk –all &
git checkout cat
git rebase
git log
git tag CatPrototype 027c483bd