面试问题随笔2

本文深入探讨了HTTP协议的工作机制,包括其无状态特性、消息结构、请求方法及状态码等,并对比了HTTP与HTTPS的区别。同时,文章还介绍了HTML5的新特性,如语义化标签、多媒体支持、本地存储及WebSocket的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. http –无状态协议
  2. 同一客户端多次请求,服务端没法知道是同一客户端

    Http消息结构-header/request/response/body

    http请求方法 GET/POST/

    http状态码

    1**请求接收成功

    200 请求成功

    301永久移动

    302临时移动

    304未修改

    400 错误请求

    404请求网址错误

    500 服务器错误

    502 代理错误

    http明文方式发送消息

    https 加密传输 安全性高些

  3. HTML5的新特性
  4. 语义化标签 header/footer/nav/section

    Canvas/Video/audio/localstorage/sessionstorage/websocket

    Let ws=New Websocket()  ;

    ws.open=function(){ws.send()}wx.onmessage,wx.onclose

  5. 重流和重绘
  6. dom的样式操作会引发重绘类似于字体颜色,如果涉及到布局会引发重绘

  7. cookie/localStorage/sessionStorage区别
    存储大小    cookie小大概4k,localStorage/sessionStorage大,可达到5M或更大
    有效时间  cookie自定义  sessionStorage关闭当前浏览器窗口
    数据和服务器交互方式   cookie会自动传到服务器,服务器也可以写cookie到客户端,其他两种只在本地存储
  8. css预处理器less、sass
  9. css绘制三角形原理 -利用盒模型border上下左右交接处都为平滑的斜线
  10. 清除浮动
    .clearfloat{zoom:1}
    .clearfloat:after{content:"";display:block;clear:both;visibility:hidden;height:0;}

     

  11. es6的新特性
    变量声明:let const
    模板字符串 :反单引号
    箭头函数()=>{}
    函数的参数默认值
    数组解构

  12. 冒泡排序

    function mpSort(arr){
        let i,j,temp;
        for(i=0;i<arr.length-1;i++){
            for(j=arr.length-1;j>i;j--){
                if(arr[j]<arr[j-1]){
                    temp=arr[j-1];
                    arr[j-1]=arr[j];
                    arr[j]=temp;
                }    
            }
        }
        return arr;
    }
    let arr=[25,65,21,1,15,15,16];
    mpSort(arr);

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值