精华内容
下载资源
问答
  • 何为响应响应就是web服务器根据客户端的发给他请求的一系列内容做出的回应。 静态响应 当web服务器接收到这个请求后,从原来已有的资源中给你一个一成不变的内容,任何请求过来都会发送相同的内容,不会根据发起...

    web返回的响应
    何为响应,响应就是web服务器根据客户端的发给他请求的一系列内容做出的回应。
    静态响应
    当web服务器接收到这个请求后,从原来已有的资源中给你一个一成不变的内容,任何请求过来都会发送相同的内容,不会根据发起请求的对象不同做出不同的回应。
    动态响应
    当web服务器拿到这个请求后,根据请求的内容给他返回一个为他量身定做的回应(当然这个回应也可以和之前给别人的一样),主要是他自己在得到请求后,在服务端干了一些事,才返回给客户端。

    展开全文
  • 转发与重定向的区别

    2020-06-18 15:34:52
    服务器在接受到客户端的请求后,对请求数据进行处理,随后由服务器来向转发地址发送请求,并传递请求数据,最后将响应的内容读取过来再发回给客户端。整个过程对于客户端来说,只发送了一次请求,并不关心随后发送了...

    转发(forward)

    服务器在接受到客户端的请求后,对请求数据进行处理,随后由服务器来向转发地址发送请求,并传递请求数据,最后将响应的内容读取过来再发回给客户端。整个过程对于客户端来说,只发送了一次请求,并不关心随后发送了几次请求。

    重定向(redirect)

    服务器在接受到客户端的请求后,给客户端回应一个带有新地址的302响应码,客户端在收到响应码识别出是「重定向响应码」后,再自动向新地址发送请求,将由新地址来给客户端响应数据

    区别:

    1. 转发 发生在服务端
      重定向 发生在客户端

    2. 转发 对于客户端来说只有一次请求,转发的请求是由服务端完成
      重定向 对于客户端来说发送了两次请求,第一次请求和重定向后的请求是独立的两次请求

    3. 转发 后的地址始终是第一次请求的URL,跳转页面的URL并不显示
      重定向后地址是新页面的URL

    4. 转发 的地址只能是同一Web容器下的URL,不能跳转到其他Web容器,但可以获取WEB-INF目录下的页面
      重定向 的地址可以是其他的Web容器,甚至可以是绝对地址,但不能访问WEB-INF目录下的页面

      request.getRequestDispatcher("https://www.google.com").forward(request,response);
      
    5. 转发 会向新地址传送请求和响应对象,地址之间是有关联的,可以共享数据
      重定向 的第一次请求的地址和第二次的新地址是两次独立的请求,之间没有数据的传递

    展开全文
  • HTTP 和 HTTPS 的区别

    2020-11-01 19:59:59
    超文本传输协议,是一个基于请求与响应,无状态,应用层协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛一种网络协议,所有WWW文件都必须遵守这个标准。设计HTTP初衷是为了提供一种发布和接收HTML...

    1. 什么是HTTP

    超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。
    说起HTTP请求,我们几乎每天都在发出这样的请求,例如我们在浏览器中输入http://www.baidu.com时,就是向百度的服务器发出一个http请求,而百度的服务器同时会给我们返回该请求的一个回应。再例如,我们在一个登录的场景下,输入用户名=“123”,密码=“666666”,然后按下登录按钮,此时http请求中将携带着用户名和密码两个信息提交到服务器,然后服务器从http请求的报文中提取到用户名和密码等信息。如下图所示:
    http 图解
    很明显,http请求存在着一个很严重的问题,http协议传输的是明文,如果中间有个黑客拦截到该请求,就拦截到了我们的数据,就能将我们的用户名和密码看得一清二楚,这样隐私的数据就非常容易泄露出去
    http 其实并不安全
    因此,我们很容易想到,我们可以对数据加密去解决该问题呀!这就引出了我们今天的主题:HTTPS,于是,有了下图的场景。
    黑客获取不到真实的数据
    可以看出,黑客即使截取到了我们请求的数据,他看到也只是一串乱码,根本不知道是啥子玩意,所以,HTTPS就是一种将数据加密后再传输的协议。

    2. HTTP和HTTPS的对比

    协议图对比
    从上图可以看到,HTTP和HTTPS协议底层都是基于TCP的协议,只是HTTPS协议中间多了一层SSL或者TLS,因此,很简单,HTTPS就是HTTP协议加上SSL/TLS。TLS是SSL的升级版,它们的作用都是进行加密的连接。

    3. 对称加密

    特点:靠一个密钥来加密数据,使用相同的一个密钥来解密数据。首先用户需要把自己的一把钥匙给送给服务器,用户用这把钥匙加密数据,然后服务器待会拿这把相同的钥匙去解密用户接下来发送的数据。
    对称加密
    那么,这样的加密算法有什么不妥呢?首先,如果用户拥有相同的密钥的话,我的密钥能解你的数据,你的密钥能解密我的数据,这样,别有用心的用户就能截取和破解你的数据了,所以,每个用户都必须拥有一把只属于自己的密钥,那每个用户的密钥都要先发给服务器,那有5000万个用户服务器就有5000万把密钥,这明显给服务器增加了太多太多的负荷,这是显然不符合我们的需求的;其次,如果在客户端第一次发送密钥给服务器的时候,此次发送是明文发送的,黑客此刻在中间截取到了我们的密钥,那接下来的数据黑客也能破解掉,这明显也是不符合我们的需求。但是,该加密方式计算量小,加密和解密的速度比较快,适合加密比较大的数据。好了,讲完对称加密,我们知道对称加密存在着一些缺点,由此产生了第二种的加密方式,就是非对称加密。

    4. 非对称加密

    特点:有一个公钥和一个私钥,公钥加密只能私钥解密,私钥加密只能公钥解密。因为解密和加密使用不同的钥匙,所以称为非对称加密。公钥和私钥都放在服务器上,公钥是可以随便传输的,私钥是绝对不会暴露的,数据传输是安全的。
    说了这么多抽象的东东,我们看一个具体的例子。非对称加密
    首先服务器端把公钥传给客户端,客户端拿到公钥后对数据进行加密,然后客户端发送使用公钥加密过的数据到服务器,服务器收到加密后的数据后使用私钥对数据进行解密。
    此刻,黑客即使拿到公钥和公钥加密后的数据,也没法解密,因为公钥加密的数据公钥是解不了的,只有私钥能解。

    5. 证书如何安全传输

    ca 签名
    当客户端收到这个证书之后,使用本地配置的权威机构的公钥对证书进行解密得到服务端的公钥和证书的数字签名,数字签名经过CA公钥解密得到证书信息摘要。
    然后证书签名的方法计算一下当前证书的信息摘要,与收到的信息摘要作对比,如果一样,表示证书一定是服务器下发的,没有被中间人篡改过。因为中间人虽然有权威机构的公钥,能够解析证书内容并篡改,但是篡改完成之后中间人需要将证书重新加密,但是中间人没有权威机构的私钥,无法加密,强行加密只会导致客户端无法解密,如果中间人强行乱修改证书,就会导致证书内容和证书签名不匹配。
    那第三方攻击者能否让自己的证书显示出来的信息也是服务端呢?(伪装服务端一样的配置)显然这个是不行的,因为当第三方攻击者去CA那边寻求认证的时候CA会要求其提供例如域名的whois信息、域名管理邮箱等证明你是服务端域名的拥有者,而第三方攻击者是无法提供这些信息所以他就是无法骗CA他拥有属于服务端的域名。
    百度的https
    证书信息

    6. HTTPS加密、解密及验证过程

    https 加密过程
    假如服务器端存有一个公钥777和一个私钥888,首先,浏览器发出一个https请求,如https://www.baidu.com,服务器端响应请求,返回一个SSL数字证书给客户端,SSL数字证书包括了公钥和服务器的身份标识信息,客户端收到SSL数字证书之后,验证该数字证书是否有效,如无效,则浏览器会发出不安全警告,如有效,就会先生成一个随机码如6666,然后使用公钥777对这个随机码进行加密,然后传输该加密后的随机码到服务器,服务器使用私钥888进行解密,得到客户端的随机码为6666,以上该过程就是我们说的非对称加密。此时,客户端和服务器都同时拥有了该随机码6666,然后,把这个随机码6666用作对称加密的密钥,用密钥6666对userName和passWord的信息进行加密,发送到服务器端,服务器端同样使用相同的密钥6666对数据进行解密,最后得到userName和passWord的信息。以上为整个HTTPS加密、解密及验证的过程。

    7. 总结

    本文从HTTP的不安全引出HTTPS,HTTPS就是在HTTP的基础上增加了一层SSL的加密协议,然后进一步讲述了两种不同的加密方式,分别是对称加密和非对称加密,然后讲述了两者的不同及各自的优缺点,HTTPS综合了两种加密方式,最后,给出了完整的HTTPS加密、解密及验证过程。

    展开全文
  • Ajax之同步请求和异步请求的区别 同步是指: 发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 用户填写所有信息后,提交给服务器,等待服务器的回应(检验数据),是一次性的。信息错误又要...

    Ajax之同步请求和异步请求的区别

    同步是指:

    发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。

    用户填写所有信息后,提交给服务器,等待服务器的回应(检验数据),是一次性的。信息错误又要重新填写!

    异步是指:
    发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。

    当用户填写完一条信息后,该信息会自动向服务器提交,然后服务器响应客户端,在此过程中,用户依然在填写表格的信息,即向服务器请求多次,节省了用户的时间,提高了用户的体验。

    同步请求:

    客户端请求(等待)->服务端处理->响应->页面载入

    (缺少对象:XMLhttpRequest)
    这时候如果有错误,只能再次发送请求,再次等待

    异步请求:

    比如当你填写邮箱地址的时候,页面当时就把邮箱地址发送到了服务器(也就是页面发送了一个请求),服务器做处理和响应,得到你的邮箱地址填写重复了,把响应结果发给页面,在这个过程中你仍然可以填写其他内容,这时候服务器会提示你有重复的邮箱地址,在页面上的表现只是邮箱地址旁别加了一行字或者把整个文本框标红,并没有重新刷你的页面,所有的填写错误会实时的显示出来,你也会实时的更正。这个过程中,你会有整个页面的刷新,也不会有整个页面的提交和等待,最后提交,一切都会搞定的

    总结:页面上的操作和服务器端的操作互相之间不会造成阻塞

    展开全文
  • ajax同步和异步的区别

    2019-01-13 20:26:04
    用户填写所有信息后,提交给服务器,等待服务器的回应(检验数据),是一次性的。信息错误又要重新填写! 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。 当用户填写完一条信息...
  •  用户填写所有信息后,提交给服务器,等待服务器的回应(检验数据),是一次性的。信息错误又要重新填写! 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。  当用户填写完一条...
  • 客户端向服务器发请求,然后服务器给客户端一个响应,然后客户端再根据服务器端所给响应URL再次向服务器发送请求,所以是两次请求,两次响应。 3、实例 服务器跳转: 及 错误页跳转
  • Node B采用FPACH来响应UpPTS时隙收到UE接入请求,调整UE发送功率和同步偏移。FPACH使用扩频因子SF=16,其配置通过小区系统信息广播。 在当基站接收到终端发送SYNC_UL后,会在FPACH信道上给终端回应指示信息,...
  • 举个栗子:我 请求 张三 借我台电脑张三 回复 我 电脑坏了,你找李四借去,我 请求 李四 借我台电脑李四 回复 我 拿去不谢大意可以理解为 服务器 发送请求,响应端给出回应,如果无法解决,服务器根据响应反馈...
  • HTTP与TCP的区别和联系

    2019-07-20 23:52:51
    http协议特点是客户端发送请求都需要服务端回应,在请求结束后,会主动释放链接。从建立连接到关闭连接过程称为‘一次连接’。 3、TCP三次握手 第一次握手:客户端建立连接时,发送syn包到服务器,等待服务器...
  • 客户端向服务端发送请求的信息请求当前的资源,服务端接收请求后返回给客户端一个访问其他地址的回应。客户端在根据这个地址去进行下一次的请求。 进行了2次跳转。 服务端跳转---- 又称内部跳转。。。当客户端向...
  • 在Http1.1版本中,给出了一个持续连接(Persistent ...而且,客户端还可以发送流水线请求,也就是说,客户端可以连续发送多个请求,而不用等待每一个响应的到来  一个WEB站点每天可能要接收到上百万的用户请
  • 在web应用程序中,客户端通常通过表单向服务器提交数据,在同步情况下,使用者发送表单之后,就只能等待服务器回应。在这段时间内,使用者无法对表单再进行下一步操作 2.Ajax开发模式(请求与响应非同步,这个...
  • request、response、post、get的区别

    千次阅读 2014-12-08 09:35:29
    response是响应,是服务器做出的回应 重点说一下post和get,大家在网上查阅相关资料一般都会说: 1、post一般用于提交,get用于获取数据 2、get是明文通过url传输,post是通过http数据包传输,相对来说,post...
  • android中Http和Socket连接的区别

    千次阅读 2011-12-15 19:11:43
    Tcp连接: 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机通过无线网络建立TCP...第三次握手:客户端收到服务器的回应包后,向服务器发送确认包 握手过程中传送的包里,不包含数据,三次握手完毕
  • 考虑会不会是F5有对相同的URL请求有缓存,于是单独写了一个测试程序,同时模拟3个用户登录,对此URL地址做并发请求1000次,结果发现这三个用户中的两个用户的请求回应中确实有4~5 次的回应结果是另外一个用户的菜单...
  • 笔者理解,有错望指出servelt: 本质:类似JDBC的一种接口,连接客户端...servlet容器加载servlet,创建实例,向实例传送请求和回应的对象--->servlet实例通过请求对象接受客户端请求并处理--->serv...
  • 目录Https 介绍什么是...安全套接字层)TLS (Transport Layer Security,传输层安全协议)SSL/TLS协议作用:TLS比SSL优势SSL、TLS握手过程客户端首次发出请求服务端首次回应客户端再次回应服务器再次响应之后
  • 6 – ACK – ACKnowledgment 回应/响应 2.1.2.1.2.7. 7 – BEL – [audible] BELl 2.1.2.1.2.8. 8 – BS – BackSpace 退格键 2.1.2.1.2.9. 9 – HT – Horizontal Tab 水平制表符 2.1.2.1.2.10. 10 – LF – Line ...
  • HTTPS和HTTP

    2019-08-08 15:35:15
    文章目录HTTP的缺点HTTPS的作用HTTPS的劣势HTTPS和HTTP的区别加解密相关知识加密的对象:共享秘钥加密公开秘钥加密HTTPS采用混合加密机制身份认证相关知识数字证书的颁发过程证书包含哪些内容数据完整性摘要算法数字...
  • 通俗易懂的讲讲同步和异步的区别? 同步:必须等对方回应我之后,我才会继续做下一件事情 异步:不必等对方回应我,我继续做我的其他事情 你可以把同步理解成一个痴情男孩,比如:痴情男孩喜欢上了一个姑娘叫刘亦菲...
  • 笔者博客里曾经转载过一篇关于OPC同步读取、异步读取和OPC订阅的区别的博客,其中讲的比较详细,笔者就不再过多的赘述这些内容,总之,同步读取是客户端在发出读取请求之后,需要等待服务器的响应,服务器给出回应...
  • 笔者博客里曾经转载过一篇关于OPC同步读取、异步读取和OPC订阅的区别的博客,其中讲的比较详细,笔者就不再过多的赘述这些内容,总之,同步读取是客户端在发出读取请求之后,需要等待服务器的响应,服务器给出回应...
  • 同步请求和异步请求的区别 1、同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 用户填写所有信息后,提交给服务器,等待服务器的回应(检验数据),是一次性的。信息错误又要重新...

空空如也

空空如也

1 2 3
收藏数 57
精华内容 22
关键字:

响应的回应的区别