计算机网络 基础知识整理

一、URL

1、浏览器输入URL地址到呈现页面给用户,中间到底发生了什么?用到了什么协议?

 

浏览器获得URL对应的请求,向操作系统请求该URL对应的IP地址;

 

操作系统查询DNS,

首先查询本地host文件,没有则查询网络,

获得对应的IP;

 

浏览器向IP地址对应的服务器发送TCP连接请求(带SYN标志的数据包);

 

服务器收到连接请求后,回复可以连接请求(带SYN/ACK标志的数据包);

 

浏览器收到回传的数据,确认OK后,还会向服务器端发送数据包(带ACK标志的数据包),三次握手结束;

 

浏览器和服务器开始TCP连接方式传输数据包;

 

服务器传给浏览器所需要的资源数据;

 

浏览器获得数据,渲染网页然后呈现给用户;

 

2、播放视频突然停止,原因可能是什么?

在线播放:

  • 网速不好(导致缓冲没完成);
  • 解码太慢(播放器的问题或者硬件资源被其他占用过多);

不是因为UDP传输丢包,丢包只会导致卡顿、掉帧;

本地播放:

  • 解不出来码;
  • 视频损坏;

3、HTTP状态码

  • 200 - 服务器成功返回网页;
  • 404 - 请求的网页不存在;
  • 503 - 服务不可用;

4、HTTP与HTTPS区别:

HTTP

HTTPS

不需要

需要到ca 申请证书,付费

超文本传输协议

明文传输

具有安全性的ssl加密传输协议

端口:80

端口:443

连接简单,无状态

SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议

5、局域网内两台电脑无法互相访问,原因?排查的方法?

6、OSI七层模型  与  TCP4层模型

OSI七层网络模型

TCP4层概念模型

网络协议

功能

应用层

应用层

HTTP、TFTP、FTP、NFS、WAIS、SMTP

直接向用户提供服务,文件传输、电子邮件、文件服务、虚拟终端

表示层

Telnet、Rlogin、SNMP、Gopher

数据格式化、代码转换、数据加密

会话层

SMTP、DNS

在两个回话实体间建立和使用连接、接除连接

传输层

传输层

TCP、UDP

提供可靠地端到端的差错和流量控制,保证报文的正确传输

网络层

网络层

IP、ICMP、ARP、RARP、AKP、UUCP

通过路由选择算法,为报文或分组通过通信子网选择最适当的路径

数据链路层

网络接口层

FDDI、Ethernet、Arpanet、PDN、SLIP、PPP

传输有地址的帧,错误检测功能

物理层

IEEE 802.1A、IEEE 802.2到IEE 802.11

以二进制数据形式在屋里媒体上传输数据

7、GET 和 POST 的区别

GET

POST

在浏览器回退时,是无害的

在浏览器回退时,会再次提交请求

产生的URL地址可以被Bookmark

不可以

会被浏览器主动cache

不会,除非手动设置

只能进行url编码

支持多种编码方式

参数会被完整保留在浏览器历史记录里

参数不会被保留

在URL中传送的参数是有长度限制的

没有限制

参数的数据类型,只能为ASCII

没有限制

不安全
参数直接暴露在URL上
不能用来传递敏感信息

相对安全

参数通过URL传递

参数放在Request body中

8、

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值