本文为学习笔记
URL:统一资源定位符(uniform resource locator),从互联网上获得特定资源的指针。
URLConnection:代表应用程序和 URL 之间的通信链接。
http1.0和http1.1的区别:
http1.0:一次连接只能有一次请求。(浪费资源)
http1.1:一次连接可以有多次请求。(keep-alive)
如下图所示
1-http1.0建立连接后
2-客户端向服务端发送请求
3-服务端应答请求,html页面中含有4.jpg图片
4-断开连接
5-重新建立连接
6-客户端向服务器请求4.jpg图片资源
7-服务器应答请求
8-断开连接
http1.1则不然,建立一次连接后,直等到客户端获取到所有资源后,断开连接。
常见的网络架构:
C/S:client/server
1.需要同时开发客户端和服务端
2.维护麻烦(升级软件需要同时升级客户端和服务端)
3.将一部分运算转移到客户端来完成,减轻服务端压力(360杀毒客户端)
b/s:browser/server
1.程序员只需要开发服务端,客户端使用系统已有的浏览器即可
2.维护简单,只需要维护服务端就可以
3.所有的运算都在服务端