博客
关于我
作为一名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/

    你可能感兴趣的文章
    Python-类与文件读取结合
    查看>>
    python-类思想-实现简单增删查改
    查看>>
    python-网络编程
    查看>>
    python写入文件出现空行
    查看>>
    PYTHON-返回给定x的多边形路径的y坐标
    查看>>
    python-进程池与线程池,协程
    查看>>
    Python-通过函数传递变量
    查看>>
    Python内置函数详解——总结篇
    查看>>
    Python.对象集合中的标识.和散列
    查看>>
    Python.硒.拖放错误“AttributeError:move_to 需要 WebElement“
    查看>>
    Python内置函数详解
    查看>>
    Python/Kivy:从一个类调用函数到另一个类并在 Python 中显示小部件
    查看>>
    Python/Kivy:我可以在双击标签时调用函数吗
    查看>>
    python内置函数5-frozenset()
    查看>>
    Python/Plotly:如何使用要显示的信息自定义悬停模板?
    查看>>
    Python/Selenium - 无法单击 www.instagram.com 上的“接受 cookie“按钮
    查看>>
    Python内置函数(35)——next
    查看>>
    python写入mysql
    查看>>
    python写入csv老是乱码或者各种不好
    查看>>
    Python内置函数
    查看>>