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

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

时间:2023-04-01 16:35:19浏览次数:36  
标签:协议 网关 HTTP 中介 认证 连接 客户端

 

。。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)客户端安全加速器网关

    资源网关

 

 

 

 

 

 

 

 

 

 

 

 

标签:协议,网关,HTTP,中介,认证,连接,客户端
From: https://www.cnblogs.com/agzq/p/17278809.html

相关文章

  • 【Linq】 左连接、右连接、内链接
    左外部联接可以看到和直接内连接的join差距在多了into,把可能为空的那个集合(表)放到一个集合,然后再对接进行DefaultIfEmpty(),再从这个结果中去取   stocksinfo表格   packetassociationstocks表格实现 stocksinfo表格和packetassociationstocks表格的左外......
  • 《Mysql基础》【Mysql表查询、去重、表连接、左连接 右连接、子表查询、排序、分组等
     --mysql数据库程序设计笔记:第三章:查询1、单表查询:1)、简单查询查所有列:格式:select*from表名;举例:mysql>select*fromtb_student;+----+-----------+-------------+------+------------+----------+--------+---------+-------------------+|id|studentNo|s......
  • Spatial Join,空间连接
    WelearnedhowtousetheSpatialJointooltoattachinformationfromoneattributetabletoanotherbasedonthespatialrelationshipofthefeaturesinvolved.Itisaveryusefultoolthatcanhelppeopleworkefficiently.However,Iamnotveryfam......
  • 【Azure 应用服务】Function App / App Service 连接 Blob 报错
    问题描述因Blob启用了防火墙功能,但是当把AppService或FunctionApp的出站IP地址都加入到Blob的白名单中,为什么访问还是403错误呢? 问题解答AzureStorage的IP网络规则不适用于同一数据中心的客户端。存储帐户部署在同一区域中的服务使用专用的AzureIP地址进行通信。因此,不......
  • HikariCP连接池设置和监控
    调整pool参数SpringBoot项目默认自动使用HikariCP,最近为了进行数据库session控制,特意调小了缺省的poolSize,原本以为会自动生效,经过压测发现还是使用默认的poolSize.原来的代码DataSource对象使用的是SpringDataSourcebuilder创建的,需要修改为HikariDataSour......
  • linux连接终端工具
    linux连接终端工具:electerm:https://github.com/electerm/electermhttps://electerm.github.io/electerm/MobaXterm:https://mobaxterm.mobatek.net/功能十分强大,支持SSH,FTP,串口,VNC,Xserver等功能;支持标签,切换也十分方便;可视化目录直接上传下载:注:不能支持szrz命令,可以......
  • Oracle Docker安装及连接
    OracleDocker安装及连接拉取镜像运行镜像进入容器修改oracle配置修改root密码passwd切换oracle用户suoracle匿名登录oraclesqlplus/nologdba身份登录conn/assysdba修改用户system、sys用户的密码alterusersystemidentifiedbysystem;alterus......
  • Go 连接数据库的增删改查
    packagemainimport("database/sql""fmt"_"github.com/go-sql-driver/mysql")vardb*sql.DBfuncinitDB()(errerror){dsn:="root:123456@tcp(127.0.0.1)/ssmd"db,err=sql.Open("mys......
  • zabbix监控tcp连接数脚本
    1、添加脚本[root@localhost]#vim/etc/zabbix/zabbix_agent2.d/plugins.d/check_tcp.sh#!/bin/bashNAME=$1functionLISTEN{netstat-an|grep'LISTEN'|greptcp|wc-l}functionESTABLISHED{netstat-an|grep'ESTABLISHED'|greptcp|wc-l}......
  • vscode ssh连接到远程服务器进行开发
    1.环境配置1.1本地环境配置·安装vscode·安装Remote-SSH插件1.2远程环境配置(Linux)·安装vscode·安装并配置ssh(网上很多教程,自行查阅) 2.将本地vscode连接到远程服务器2.1打开远程窗口 2.2配置连接到远程  2.3连接到远程服务器之后便会出现配置连......