协议

作者: 小袋鼠cf | 来源:发表于2018-12-18 14:16 被阅读0次

    OSI七层协议:

    应用层:为用户的应用程序提供网络服务的(http,https,ftp....)
    表示层:负责端到端的数据信息可以被另一个主机理解和识别,并且按照一定的格式将信息传递到会话层
    会话层:是管理主机之间的会话进程,负责建立、管理和终止会话进程
    传输层:进行数据传输的(tcp,udp)

    tcp和udp的比较

    分类 TCP UDP
    传输方式: 面向连接的 非面向连接的
    传输数据: 传输的是数据流 传输的是数据包(可能会出现丢包)
    传输效果: 比较慢 比较快
    传输的稳定性:

    网络层:路由器
    数据链路层:网桥 交换机
    物理层:网线 网卡 集线器 中继器

    发起请求:

    会携带请求头:
    User-Agent:模拟浏览器进行请求
    Cookies:存储在浏览器里面的,使用cookie表明用户身份
    Refere:说明当前的请求是从哪个页面发起的

    常见的请求状态码:

    200:请求成功
    301:永久重定向
    302:临时重定向
    400:客户端错误
    401:未授权
    403:服务器拒绝访问
    404:页面未找到
    405:请求方式错误
    408:请求超时
    500:服务器错误
    503:服务器不可用

    类型间相互转换

    Python2中:对于字符串和bytes类型的数据没有明显的区分
    Python3中:对于字符串和bytes类型的数据有明显的区分,
    将bytes类型的数据转换为字符串使用decode('编码类型')
    将字符串的数据转换为bytes类型使用encode('编码类型')
    bytearry和bytes类型的数据是有区别的:前者是可变的,后者是不可变的
    常见的字符集的编码类型:GBK gb2312(中文编码) UTF-8(万国码)

    相关文章

      网友评论

          本文标题:协议

          本文链接:https://www.haomeiwen.com/subject/qaxlkqtx.html