JavaWeb学习:cookies

图1

关于Request:

继承得到的servlet方法必须重写方法,doGet和doPost两个方法中的request参数和response参数重关于request方法的操作。

图一中展示的getMethod方法可以获取到方法是用post方式进行请求的还是Get方式。

以及getContextPath方法获取url

getRequestURI方法获取URI

.

.

.

关于post和get的区别:

POST 和 GET的 区别_源哥学的博客-CSDN博客_get和post

“1.POST 和GET本质都是一样一样的。
2.POST和GET都是HTTP请求的基本方法。
3.区别主要有以下几个:
3-1 GET请求在浏览器刷新或者回退的时候是无害的。POST的话数据会被重新提交。
3-2 GET可以被书签收藏,POST不行
3-3 GET可以存在缓存中。POST不行
3-4 GET 会将数据存在浏览器的历史中,POST不会
3-5 GET 编码格式只能用ASCII码,POST没有限制
3-6 GET 数据类型urlencode,POST是URLENCODE,form-data
3-7 可见性 参数在URL用户可以看见,POST的参数在REQUSET BODY中不会被用户看见
3-8 安全性 GET相对不安全 POST相对安全些
3-9 长度 参数一般限制2048(和WEB服务器相关),参数无限制。
4.GET 和POST在请求的时候
4-1 GET 是将数据中的hearder 和 data 一起发送给服务端,返回200code
4-2 POST 是先将hearder发给服务器返回100continue,再发送data给到服务器,返回200
4-3 GET 就发送了一个TCP数据包给服务器而POST发送了两次TCP数据包给服务器
4-4 GET和POST是已经有定义好的说明的,最好不要混用。
5. GET和POST本质上是一样一样的,GET可以加Request Body ,POST也可以在URL中添加参数。实现是可以的。”
 

图2

关于request获取请求数据的分析如图2.

图3

可以通过方法来从请求参数中获取更易操作的数据 。

OK now,welcome to cookies:

 

 

图4

关于cookies,首先为什么我们需要cookies?

因为客户端对服务端的访问是没有记忆的,即当客户端(Broswer)给服务端前后两次发送同一个请求,响应过程会重复执行两次,并且同一个servlet也会重复工作。比如我们经常在登录操作中遇到的“下次自动登录”这一选项,就是cookies在起作用,cookies会将数据保存到客户端一段时间,在此时间内的每次请求都会携带cookies进行访问。

通过cookies携带数据访问客户端就可以解决客户端访问没有记忆这一问题,因为数据会被存放到cookies中。

一:cookies是什么意思

cookies一种保存在电脑上的一种文件,当我们使用电脑进行浏览网页的时候,服务器就会生成一个证书,并且返回给我们的电脑,这个证书就是cookie,一般情况下,cookie是服务器写入客户端的文件,我们也可以叫浏览器缓存。

二:Cookie有什么用

一般情况下,网站是通过cookie对请求进行保存,会根据有用户进行特定的内容进行展示,也可以对密码进行存储,Cookie文件是以浏览器为载体,并且有浏览器为支撑,我们可以在浏览器中设置阻止,这样的话,服务器就不能写进Cookie,现在很多浏览器都是能支持Cookie,有时候,网站访问的时候,必须支持Cookie,不能会出现浏览器不能访问。

三:cookie如何工作

假如我们要访问网站的时候,首先向服务器发送一个请求,服务器会根据浏览器的编号,去生成一个cookie返回给用户,用户在下次访问的时候,就会把本地的cookie文件加上url一起发送给服务器,服务器以此来判断用户的状态。

四:Cookies安全性怎么样

目前Cookie本身是不会造成伤害,Cookie只是用于存储客户愿意存储的密码和文本,一些比较重要的信息不需要保存。

以上就是cookies是什么的全部介绍,如果你想了解更多有关cookie,请关注php中文网。

以上就是cookies是什么的详细内容,更多请关注php中文网其它相关文章!

参考:cookies是什么-windows运维-PHP中文网

 

图5

图6

图6展示了我们使用cookies的主要两大步骤:首先创建一个cookies对象,给参数

再发送cookies。

图7 

通过图7我们可知,默认的cookies存活周期是,当浏览器关闭时,cookies也就被销毁,但是我们能够通过setMaxAge方法来改变cookies的存活时间(如图8中最后一行所示),通常有三种参数形式,分别是正数负数和0,表示的意思如图7所示。

图8

还值得注意的是,cookies通常不支持中文格式,会在访问页面时报错,为解决这个问题,我们可以通过将中文转化为url编码的形式来进行传递,具体细节如图8中所示。

传递url编码就不会报错啦。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值