计算机网络部分(面试常问)

GET和POST的区别

  1. 在客户端,GET方式通过URL提交数据,数据在URL中可见;POST数据放置的HTML HEADER 内提交(数据报form表单中)
  2. GET方式提交数据有限制最大1024字节,而POST没有限制
  3. GET参数URL上可见不安全,POST参数不可见所以安全;如果客户输入的是非敏感数据使用get,若输入数据是敏感数据使用post
  4. 安全的 幂等的:安全的就是该操作用于获取信息而不是修改信息;幂等的就是同一个URL的多个请求应该返回同样的结果

HTTP和HTTPS的区别

  1. HTTP属于应用层协议,HTTPS属于传输层协议
  2. HTTP使用80端口,HTTPS使用443端口
  3. HTTP无证书,HTTPS有SSL证书
  4. 安全性上,HTTPS是HTTP的加强版,在HTTP上建立加密层SSL对数据加密(有SSL认证)。
    主要有两种:一种是建立一个信息安全通道保证数据传输的安全,另一种是确认网站的真实性
  5. 在访问HTTPS网站,站点会在地址上显示一个绿色的小锁,表明这是加密过的安全网站,采用EV SSL证书的话,地址栏绿色高亮

cookie和session的区别

  1. cookie是针对客户端的,每次访问这个网站浏览器都会去找这个网站的cookies(用户名,密码密码,设置),cookie携带唯一的session_id值来区分不同用户的请求,session基于cookie,cookie被禁用session也不能用,session加密需要用加密种子secret_key加密
  2. session是针对用户的,只有客户端访问,程序就会为这个客户端新增一个session,session里保存用户的登录信息,操作信息。session在用户访问结束后自动消失(超时也会)

TCP和UDP的区别

  1. TCP 可靠,稳定

  2. UDP 快,安全

HTTP的8种请求方式:

1、opions 返回服务器针对特定资源所支持的HTML请求方法 或web服务器发送测试服务器功能(允许客户端查看服务器性能)
2、Get 向特定资源发出请求(请求指定页面信息,并返回实体主体)
3、Post 向指定资源提交数据进行处理请求(提交表单、上传文件),又可能导致新的资源的建立或原有资源的修改
4、Put 向指定资源位置上上传其最新内容(从客户端向服务器传送的数据取代指定文档的内容)
5、Head 与服务器索与get请求一致的相应,响应体不会返回,获取包含在小消息头中的原信息(与get请求类似,返回的响应中没有具体内容,用于获取报头)
6、Delete 请求服务器删除request-URL所标示的资源(请求服务器删除页面)
7、Trace 回显服务器收到的请求,用于测试和诊断
8、Connect HTTP/1.1协议中能够将连接改为管道方式的代理服务器

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值