4·2HTTP协议中的编码和解码、4·3协议之基本认证、4·4中长连接与短连接、4·5中介之代理、4·6之中介之网关

发布时间 2023-04-01 16:27:25作者: ja不会va

 

。。Http协议中的编码和解码

  YRL的编码与解码

    %编码 规范

      对URL中属于ASCII字符集的非保证留字不做编码;对URII中的保留字需要取其ASXII内码,然后加上%

      前缀将该字符进行编码;对于URL中的非ASCII字符需要取其Unicode内码然后加上%前缀将该字符进行编码

  常见的认证方式

     BASIC认证(基本认证)

    DIGEST认证(摘要认证)

    SSL客户端认证

    FormBase认证(基于表单认证)

 

  什么是BASIC认证

    

    什么是DIGEST认证

      为弥补BASC认证存在的弱点,从HTP/1.1起就有了D|GEST认证

      D|GEST认证同样使用质询/响应的方式,但不会像BASC认证那样直接发送明文密码

  什么是SSL客户端认证

    SSL客户端认证是借由HTTPS的客户端证书完成认证的方式。凭借客户端证书认证,服务器可确认访问是否来自已登录的客户端。

 

 

  什么是基于表单的认证

    基于表单的认证方法并不是在HTTP协议中定义的。

    使用由Web应用程序各自实现基于表单的认证方式。

    通过 Cookie和 Session的方式来保持用户的状态。

HTTP的长连接与短连接

  HTTP协议是基于请求/响应模式的,因此只要服务端给了响应,本次HTTP请求就结束了。

  HTTP的长连接和短链接本质上是TCP长连接和短链接

  

  HTTP/1.0中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次HTP操作,就建立一次连接,结束就中断

  HTTP/1.0起,默认使用长连接,用以保持连续特性

  

  短连接

    建立连接一数据传输一关闭连接。。。建立连接一数据传输一关闭连接

  长连接

    建立连接一数据传输...(保持连接)...数据传输一关闭关闭连接

HTTP中介之代理

  

 典型的代理服务器

 

    

  代理的作用

 

    抓包

 

    FQ

 

    匿名访问

    过滤

 

 

 

 

 

 

 

  HTTP中介网关

    网关可以作为某种翻译器使用,他抽象出了一种能够到达资源的方法,网关是资源和应用程序之间的粘合剂

    网关扮演的是协议转换器的角色

    

  WEB网关

    WebHTTP协议,在另一侧使用另一种协议

    <客户端协议>/<服务器端协议>

    (HTTP/)服务器端网关:通过HTTP协议与客户端对话,通过其他协议与服务器通信。

    (HTTP)客户端网关:通过其他协议与客户端对话,通过HTTP协议与服务器通信。

  常见的网关类型

 

 

 

 

    (HTTP/)服务器端Web网关

    (HTTP/HTTPS)服务器端安全网关

    (HTTPS/HTTP)客户端安全加速器网关

    资源网关