zoukankan      html  css  js  c++  java
  • 关于网络请求的面试题总结

    1、get和post的区别

      get会直接显示在地址里,传输数据量有限制,一般为2M,post相对get来说更安全一点

    2、websocket是否了解

    3、http 2.0对于http 1.x有哪些优点?

      http/1.x虽然也可以进行多个请求,但是都是有顺序的,遵循先来后到,一旦某个请求比较耗时,那么后面的请求也只能等那个任务完成之后才能继续,成为“队头阻塞”。Http2.0不存在这个问题,http/2是全双工实时通信,同时可以进行多个请求,数据传输不再有顺序,哪个请求比较省时就先返回哪个请求,为了区分,给数据流中的每个数据包一个特定ID。

      http/1.x要结束一个请求必须关闭整个TCP连接,http/2不需要。

    4、jq的ajax返回值是什么?

    5、说一说你知道的HTTP状态码

      1开头,信息通知

      2开头,成功

      3开头,重定向

      4开头,客户端问题

      5开头,服务器问题

      200成功

      304协商缓存

      404找不到文件

    6、jsonp的原理

      script标签的src属性可以引入任何地址的脚本文件,可以跨域,jsonp即是通过这个标签动态创建脚本

    7、跨域请求资源有哪几种方式?他们的优缺点是什么?

      一、domain.name,只限父子域名关系

        将两个页面的domain.name设置成相同的公共域名

      二、window.name和iframe结合

        

      三、jsonp跨域

        利用script标签的src属性,动态引入脚本

      四、后台跨域,首行加header(Allow ...)

    8、XML和JSON的区别

      都是数据交换格式,JSON相对轻量一些,书写简便,操作简单,XML书写麻烦一些,现在数据交换多用JSON

  • 相关阅读:
    一个神奇的类库,可以执行字符串表达式
    Common lang一些边界方法总结(好记性不如烂笔头,需要慢慢积累).一定要利用好现有的轮子,例如Apache common与Google Guava
    借助强大的IDEA开发ide高效实现equals,hashcode以及toString方法
    数字签名是什么?
    字符串组合
    空格替换
    字符串替换 (replace)
    为什么要区分稳定和非稳定排序
    算法稳定性
    华为2018校招技术岗笔试
  • 原文地址:https://www.cnblogs.com/wenzizaigaoge/p/10547422.html
Copyright © 2011-2022 走看看