WEB前端基础面试题(1~6)

1.http和https,他们有什么区别
答:http:超文本传输协议,数据明文传输,https基于http的协议,数据加密传输,相较于http协议更安全,但是需要花钱购买证书后方可使用

2.tcp三次握手,一句话概括
答:客户端和服务器均需要确认状态是可收发状态

3.TCP和UDP的区别
答:
1.TCP连接面向连接,UDP面向数据,即无数据交互时,不用建立连接
2.TCP仅一对一,UDP可一对多
3.TCP更为可靠

4.WebSocket的实现和应用
答:WebSocket和XMLHtttpRequest原理基本相同,区别在于XMLHttpRequest是单次连接,且请求必须由客户端发出,后服务器端给予响应;WebSocket是长连接,连接成功后,可由服务器或客户端任一方均可主动发送数据、断开连接;主要用于需要服务器要主动推送数据给客户端时使用

5.说一下web Quality?
答:无障碍web网页,给残障人士(弱视,盲人)浏览网页提供了方便,可借助语音方式浏览网页

6.实用的BOM属性对象方法
答:
1.location 页面相关操作
location.href 当前页面url修改或获取
location.port 当前页面url端口号
location.hash 当前页面的hash #xxx
location.search 当前页面url的参数 ?xxx=xxx&xxx=xxx&xxx=xxx
location.reload() 页面重新加载方法
2.history 历史记录相关
history.go() 前进或后退到指定页数 参数是number
history.back() 返回上一页
history.forward()
3.navigator
navigator.userAgent 当前使用的浏览器信息
navigator.cookieEnable 是否允许使用cookie

你可能感兴趣的:(js基础,javascript,html5,html,es6)