博客
关于我
作为一名Android面试者你应该知道的,完整PDF
阅读量:651 次
发布时间:2019-03-14

本文共 1180 字,大约阅读时间需要 3 分钟。

计算机网络基础面试题

HTTP/HTTPS

  • HTTP与HTTPS有什么区别?

    HTTPS是安全的传输协议,通过SSL/TLS加密通信,而HTTP是不加密的。它们使用不同的端口,分别是80和443。

  • HTTP1.0和HTTP1.1的区别?

    HTTP1.1支持持久连接,允许多个请求复用同一连接;同时,它可以处理更大的数据量,支持分块传输。

  • 请求慢的解决办法?

    优化数据库查询效率、减少重复请求、使用CDN加速,以及减少 سیاسی發性.currentTimeithmeticves。

  • Http的Request和Response协议组成?

    Http协议基于TCP,Request通常包括方法、URL、版本、头部信息、内容(如form数据),Response则返回状态码、内容长度、内容以及其他头部信息。

  • 对http缓存的了解?

    http缓存是一种通过服务器将资源复制到客户端硬盘上,以在后续请求时直接获取而不是重新下载。常见缓存控制头部包括_EXPIRE、ETag、Cache-Control等。

  • HTTPS加密原理?

    使用SSL/TLS协议,数据在传输前后进行加密,客户端和服务器各自持有密钥,确保数据传输安全。

  • HTTPS如何防范中间人攻击?

    采用机密性、完整性和真实性的保障,防止数据被窃取或篡改。中间人攻击无法绕过 URLSession 中的 HTTPS 加密。

  • 常见的HTTP响应码?

    常见的状态码包括200 OK,404 Not Found,500 Internal Server Error,503 Service Unavailable,403 Forbidden等。

  • TCP/UDP

  • 为什么TCP要经过三次握手,四次挥手?

    三次握手确保通信双方建立可靠连接,四次挥手确保释放所有资源。

  • TCP可靠传输原理实现(滑动窗口)?

    滑动窗口机制允许客户端在接收到数据不完整前,不直接丢弃数据,等待剩余数据完整后再处理。

  • TCP和UDP的区别?

    TCP是面向流式的可靠传输协议, UDP是无连接状态的实时传输协议。

  • 如何在UDP上实现可靠传输?

    可通过添加序列号和检验和等机制,确保数据完整性,但这种方式可能导致延迟较大。

  • 其他网络重要概念

    • socket断线重连与心跳机制?

      系统通过发送心跳包确认连接状态,避免长时间未发送数据导致连接断开。断线重连通常通过重启socket或与服务器重新建立连接。

    • Cookie与Session的作用和原理?

      Cookie用于存储用户信息,由服务器生成并发送给客户端,客户端保存并在下次访问时发送。Session则在Web应用中维护用户状态,主要依赖于Cookie实现客户端会话管理。

    • IP报文的内容?

      包含泛报文头、传输层协议(如TCP或UDP)、网络层地址、数据等。详细结构包括源地址、目标地址、协议类型、数据等字段。

    转载地址:http://pypoz.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现breadth First Search广度优先搜索算法(附完整源码))
    查看>>
    Objective-C实现BreadthFirstSearch广度优先搜索算法(附完整源码)
    查看>>
    Objective-C实现BreadthFirstShortestPath广度优先最短路径算法(附完整源码)
    查看>>
    Objective-C实现bubble sort冒泡排序算法(附完整源码)
    查看>>
    Objective-C实现bucket sort桶排序算法(附完整源码)
    查看>>
    Objective-C实现Burke 抖动算法(附完整源码)
    查看>>
    Objective-C实现Burrows-Wheeler 算法(附完整源码)
    查看>>
    Objective-C实现CaesarsCiphe凯撒密码算法(附完整源码)
    查看>>
    Objective-C实现calloc函数功能(附完整源码)
    查看>>
    Objective-C实现canny边缘检测算法(附完整源码)
    查看>>
    Objective-C实现cartesianProduct笛卡尔乘积算法(附完整源码)
    查看>>
    Objective-C实现check strong password检查密码强度算法(附完整源码)
    查看>>
    Objective-C实现chudnovsky algorithm楚德诺夫斯基算法(附完整源码)
    查看>>
    Objective-C实现CIC滤波器(附完整源码)
    查看>>
    Objective-C实现circle sort圆形排序算法(附完整源码)
    查看>>
    Objective-C实现CircularQueue循环队列算法(附完整源码)
    查看>>
    Objective-C实现clearBit清除位算法(附完整源码)
    查看>>
    Objective-C实现climbStairs爬楼梯问题算法(附完整源码)
    查看>>
    Objective-C实现cocktail shaker sort鸡尾酒排序算法(附完整源码)
    查看>>
    Objective-C实现cocktailShakerSort鸡尾酒排序算法(附完整源码)
    查看>>