目录
I. BS vs. CS架构
CS Architecture
Clients和servers通过request-respond传递信息的网络架构。其中server通过HTTP协议向client完成高效超文本传递。
BS Architecture
CS架构改进版,由web browser作为client,web server作为server.
优势:
1. 轻量: 不用安装任何软件,只要有接网的电脑就可以使用
2. 维护成本低: client是web browser,无需维护;只维护server即可
II. HTTP
使用CS Model,是从web server传送超文本到web browser的网络协议。
stateless
: 客户端的请求不会被跟踪。即,如果同一个client接连打开了网页A和网页B,server不会知道A和B的caller是相同的。
III. TCP/IP (Internet Protocol Suite)
连网计算机之间的通信协议。
TCP
应用程序之间的通信。可靠性强,速度慢。通过反复发送消息,直到destination host接收的方式保证消息被完整传递。
Connection
: Prior communication is required to set up a new data path,需占用两台计算机的通信线路。
UDP
与TCP类似,但发送的是datagram且不需连接(connectionless
)。速度快,但可靠性差。
datagram
: 包括head