美文网首页
服务端与网络题目

服务端与网络题目

作者: 头大如牛 | 来源:发表于2019-07-11 00:11 被阅读0次

    服务端与网络

    1、常见状态码

    2、缓存

    200 From cache和200 ok
    400,401,403状态码分别代表什么
    浏览器缓存

    3、cookie, session, token

    4、前端持久化的方式、区别

    5、DNS是怎么解析的

    1. 用户主机上运行着DNS的客户端,就是我们PC机或者手机客户端运行着DNS客户端了
    2. 浏览器将接受到的url抽出域名字段,就是访问的主机名,比如www.baidu.com,并传给DNS应用的客户端
    3. DNS客户端向DNS服务器端发送一份查询报文,报文中包含着要访问的主机名字段
    4. DNS客户机最终会收到一份回答报文,其中包含有该主机名IP
    5. 一旦浏览器收到了DNSip地址,就可以向IP地址定位的HTTP服务器发起TCP链接

    6、cdn

    7、计算机网络的相关协议

    8、http/https/http2.0

    9、get post区别

    1. GET后退按钮/刷新无害,而POST会重新提交数据
    2. GET书签可收藏,POST为书签不可收藏
    3. GET能缓存,POST不能缓存
    4. GET编码类型application/x-www-form-url,POST编码类型encodedapplication/x-www-form-urlencoded或multipart/form-data,为二级制数据使用多重编码
    5. GET历史参数保留在浏览器历史中,POST参数不会保存在浏览器历史中
    6. GET对数据有长度限制,发送数据的时候,GET方法向URL添加数据;URL长度是受限的,POST无限制
    7. GET只允许ASCII字符。POST无限制,允许二进制数据
    8. 与POST相比,GET安全性差,明文发送 拼接URL
    9. POST比GET安全,因为参数不会保存在浏览器历史或web服务器日志中
    10. ET的数据在URL中对所有人都是可见的。POST的数据不会显示在URL中

    10、ajax、 axios库

    axios.get(url,{
        params: {
            ID: 123456
        }
    }).then(function(res) {
        console.log(res)
    }).catch((err)=> {
        console.log(err)
    })
    
    axios.request(config)
    
    axios.get(url[, config])
    axios('/user/12345', {
      method: 'get',
      params: {
        firstName: 'Fred',
        lastName: 'Flintstone'
      }
    });
    
    axios.post(url[, data[, config]])
    axios.delete(url[, config])
    axios.head(url[, config])
    axios.put(url[, data[, config]])
    axios.patch(url[, data[, config]])
    

    11、tcp三次握手,四次挥手流程

    12、跨域

    13、前端安全XSS、CSRF

    14、websocket

    15、Http请求中的keep-alive有了解吗

    16、网络分层

    17、即时通信,除了Ajax和websocket

    18、模块化,commonJS,es6,cmd,amd

    相关文章

      网友评论

          本文标题:服务端与网络题目

          本文链接:https://www.haomeiwen.com/subject/xyslkctx.html