HTTP协议的无状态的连接

版权声明:未经同意窃取和转载我的内容,如果涉及到权益问题,后果自负! https://blog.csdn.net/weixin_41605937/article/details/85771159

一次会话:可以简单的理解为打开一个浏览器 访问某一个站点。在网址的内部信息点击超连接等相关操作。最后关闭的浏览器的整个过程。称为一次会话。

http协议:有一个特点:无状态连接。服务端不知道上一次是哪一个客户请求自己。

无状态的连接带来的问题:在一次会话中,我们可以发送N个请求我们可以查看每一个资源在发送请求。在响应 每次的请求都是客户端发出的请求。但是http是无状态的。它不知道上一次是谁请求了自己。也就是说在一次会话找那个,多个请求之间无法共享数据。无法跟踪用户的会话信息。

loginServlet:1 接收请求参数 2 调用业务逻辑请求3 控制界面的跳转。

可以解决问题。但是请求需要共享在数据的全部都暴露在地址栏目中。造成不安全 的问题。

如何解决共享数据不暴露在浏览器中的地址栏目:为什么会在浏览器地址栏目的显示。

因为请求行的数据:

GET /param/list/?username=xjl HTTP/1.1

如何解决:共享的数据不会出现在请求头中出现 比如:设置到请求头中出现

把共享数据存放到请求头中 此时就不会浏览器的地址栏中出现所以出现了

2(cookie)

3(session)

猜你喜欢

转载自blog.csdn.net/weixin_41605937/article/details/85771159