核心内容
本题目可以理解为从本地终端(如手机、电脑)访问一个网站,怎么处理请求并且加载出数据的。实际上考察的是计算机网络TCP/IP协议栈。
主要的得分项为TCP协议各层的描述、数据传送的封装和解包、一次页面包含多个TCP连接,另外还有一个加分项,能不能考虑到浏览器缓存的情况。
- 输入URL,浏览器读取缓存,判断请求是否被缓存,如果是,直接加载数据;不是的话,进行下列请求。
- 访问应用层,通过DNS协议进行域名解析,找到对应服务器的IP地址,进行请求。
- 访问TCP层,在请求数据前加上TCP协议头,通过可靠传输协议,向IP层传递。
- IP层,通过路由选址等操作,找出通往对应服务器接口的路由方案,并且对TCP数据进一步封装,在前面加上IP协议头
- 通过数据链路层访问到服务器的链路层接口
- 服务器按照链路层、IP层、TCP层、应用层的顺序进行请求传递,并逐层去除协议头。
- 请求到的数据原路返回,展现到页面上。
- 一次请求会建立多个TCP请求,比如每一个图片或CSS等资源都会建立一个TCP请求,请求结束会断开连接。
UI设计发展前景怎么样
太棒了,我也是从事开发工作近十年的程序员,现在主要带新手学Java
放弃不难,但坚持一定很酷,加油,奥里给!
学到数据库了 感觉有些难度 我太难了
跟着大佬输出,感觉能量满满
希望今年秋招能有所收获
适合初学者
请问 一下,我本科就是软件工程(软件测试方向),以后也想成为软件测试工程师,目前大三即将结束,我之前是准备考研 ,也只是知道考研没有考虑具体什么方向之类的。因为软件测试是专业课 大三下才开课,我现在发现考研的学校 基本没有 软件测试方向的,都是比较热门的大数据、人工智能等研究方向。 所以 想成为软件测试工程师 是在大四时好好学习技术 然后本来毕业找工作?还是 应该考研究生(只是 我发现研究生没有研究软件测试的,也可能我没关注到) ?
可以把所有资料打包,发给我嘛?
UI设计发展前景怎么样