美文网首页
图解HTTP

图解HTTP

作者: wi11iam | 来源:发表于2017-08-16 16:28 被阅读0次

    HTTP (HyperText Transfer Protocol 超文本传输协议)


    image.png

    HTTP 在应用层 决定向用户提供应用服务时通信的活动。
    TCP UDP在传输层 提供出于网络连接中计算机之间的数据传输(将数据存到报文中,TCP 3次握手)。
    IP 在网络层 处理网络上流动的数据包,在众多计算机或网络设备中选择一条传输线路(根据IP地址和MAC地址)。
    链路层硬件部分。

    image.png

    可以把HTTP协议理解为接口,HTTP的客户端请求报文头部参数和HTTP服务器的响应报文的头部是接口定义的参数,返回值等信息。

    HTTP的缺点
    1.通信使用明文(不加密),内容可能被窃听。
    2.不验证通信方的身份,有可能遭遇伪装
    3.无法证明报文的完整性,有可能已遭篡改
    通过和SSL(Secure Socket Layer 安全套阶层)或TLS(Transport Layer Security 安全传输层协议)的组合使用,加密HTTP的通信内容。与SSL组合使用的HTTP被称为HTTPS。
    SSL不仅提供加密处理,还使用了证书用于确定对方,证书由值得信任的第三方机构颁发,可以证明服务器客户端真实存在。

    Ajax(Asynchronous JavaScript and XML,异步的JavaScript与XML技术)
    利用JavaScript和DOM(Document Object Model,文档对象模型)的操作,使局部Web页面替换加载的异步通信手段。Ajax的核心技术是XMLHttpRequset的API,通过JavaScript的脚本语言的调用就能和服务器进行HTTP通信。

    相关文章

      网友评论

          本文标题:图解HTTP

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