概念:、
TCP:当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把数据流分割成适当长度的报文段。(最大传输段大小(MSS)通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)限制。之后TCP把数据包传给IP层,由它来通过网络将包传送给接收端实体的TCP层)
报文:网络传输的单位
C/S交互:
1、客户端执行网络请求,从URL中解析出服务器主机名
2、将服务器主机名转化成服务器IP
3、将端口号从URL中解析出来
4、建立一条服务器与Web服务器的TCP连接
5、客户端通过输出流向服务器发送一条HTTP请求
6、服务器向客户端回送一条HTTP请求
7、服务器向客户端回送一条HTTP响应报文
8、服务器解析报文,关闭连接
9、客户端将结果显示在UI上
HTTP请求方式:(GET,POST,DELETE,PUT,HEAD,TRACE,OPTIONS)
GET: 获取服务器资源
POST: 向服务器提交数据(HTML表单)
DELETE: 删除指定资源(可能不被执行—-HTTP协议允许服务器不通知客户端撤销请求)
PUT: 向服务器写入资源
HEAD: 服务器只返回首部,不返回实体的主体部分
TRACE: 穿过防火墙,网管,代理、其他应用程序(允许修改原始HTTP请求)
OPTIONS: 查看服务器支持功能