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