计算机网络小知识(一)

访问网站,浏览器显示白屏,是什么情况?

  1. 自身网络问题,浏览器未加载完成
  2. 网站问题,过段时间重试
  3. IE浏览器出现此情况,在Internet选项中,进行重置

常见网络状态码

  1. 00~199表示请求已收到继续处理
  2. 200~299表示成功
  3. 300~399表示资源重定向
  4. 400~499表示客户端请求出错
  5. 500~599表示服务器端出错

200:响应成功;302:跳转,重定向;400:客户端有语法错误;401:要求身份验证;403:服务器拒绝提供服务

404:请求资源不存在;500:服务器内部错误;502:错误网关,先清除下缓存或者是在服务器上进行刷新试试的

503:服务不可用;504:网关超时

GET与POST的区别

  GET POST
缓存 能被缓存 不能被缓存
后退/刷新 能操作,数据不会重新提交 数据会被重新提交
参数是否保留在浏览历史 保留 不保留
对数据长度的限制 URL的长度受限制 无限制
安全性 安全性较差,因为参数直接暴露在url中 参数不会被保存在浏览器历史或 web 服务器日志中
可见性 数据在 URL 中对所有人都是可见的 数据不会显示在 URL 中
传参方式 get参数通过url传递 post放在request body中
编码方式 只能进行url编码 支持多种编码方式
对数据类型的限制 只允许 ASCII 字符 没有限制。也允许二进制数据

TCP三次握手

第一次握手:建立连接时,客户端发送syn包到服务器,并进入SYN_SENT状态,等待服务器确认;SYN:同步序列编号。

第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状态。ack(控制字符)

第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入TCP连接成功状态,完成三次握手。

图示

计算机网络小知识(一)


TCP与UDP的区别

  TCP UDP
可靠性 可靠 不可靠
连接性 面向连接 无连接,发送数据之前不需要建立连接
报文 面向字节流 面向报文(保留报文边界)
效率 传输效率低 传输效率高
双工性 全双工 一对一,一对多,多对一,多对多
流量控制
拥塞控制

osi七层模型

计算机网络小知识(一)


如何排除PC网络故障

  1. 首先是排除接触故障,确保网线是可以正常使用的;打开网络和共享中心窗口,禁用所选网络。接下来重启网络
  2. 使用ipconfig查看计算机的上网参数
  3. 使用ping命令测试网络的连通性,定位故障范围
  4. ping 127.0.0.1,若”请求超时“,则表明本机网卡的安装或TCP/IP协议有问题。重装TCP/IP即可
  5. ping本机IP,若,如不能,说明本机的网卡驱动程序不正确
  6. ping网关,网关地址能被ping通,表明本机网络连接以及正常;如失败,可能是网关设备自身存在问题,也可能是本机上网参数设置有误,此时检查网络参数