面试网络基础知识

网络协议:OSI 7层
            物理层-数据链路层-网络层-传输层(传输协议TCP UDP)-会话层-表示层-应用层

            TCP/IP
                    TCP三次握手
                        客户端-服务器(SYN包)
                        服务器-客户端(syn+ack包)
                        客户端-服务器(ack包)

            为何需要3次握手
                 主要是为了初始化sequence number的初始值

        linux默认63秒5次完成超时连接确认
        安全防护:
        syn队列  tcp_syncookies参数回发syn cookie

        TCP四次挥手为了断开连接

        netstat -n| awk


        UDP特点:
            面向非连接(广播)
            不维护连接状态 支持同时面向多个客户端传输相同消息
            数据包报头只有8个字节 额外开销小
            吞吐量只受限制于生成速率,传输速率及机器性能
            面向报文 不对应用程序提交的报文进行拆分 合并

        Tcp特点:
         面向连接
         可靠性高(握手)
         有序性
         速度慢
         重量级20字节报文头

    hTTP特点:
        支持客户服务器模式
        简单快速
        灵活
        无连接(每次只处理一个请求)
        无状态协议


session与cookie的区别

    (1)Cookie以文本文件格式存储在浏览器中,
    而session存储在服务端它存储了限制数据量。
    它只允许4kb它没有在cookie中保存多个变量。

    (2)cookie的存储限制了数据量,只允许4KB,
    而session是无限量的

    (3)我们可以轻松访问cookie值但是我们无法轻松访问会话值,
    因此它更安全

    (4)设置cookie时间可以使cookie过期。
    但是使用session-destory(),我们将会销毁会话。


ip+协议+端口进程通信socket通信

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值