【Java web基础】面试必问的区别

get方法和post方法的区别:(别和TCP,UDP的混淆!)

a.   get方式 在地址栏显示 请求信息  (但是地址栏能够容纳的 信息有限,4-5KB;post不会显示
b.   文件上传操作,必须是post

c.get请求会被浏览器主动cache,而post不会,除非手动设置。

d.get请求参数会被完整保留在浏览器历史记录里,而post中的参数不会被保留。

e.get请求只能进行url编码,而post支持多种编码方式。

f.get只接受ASCII字符的参数的数据类型,而post没有限制

g.get效率更高,因此比post更加常用。

h.GET产生一个TCP数据包;POST产生两个TCP数据包。

 

请求转发request和重定向response的区别:

 请求转发重定向
地址栏是否改变 不变  改变
是否保留第一次请求时的数据保留  --4种范围对象  不保留  --4种范围对象
请求的次数   1 2
跳转发生的位置服务端客户端发出的第二次跳转

 

cookie 和 session的区别:

 cookie  session
保存位置客户端 服务端
安全性较不安全较安全
保存的内容String Object(getAttribute返回Object)

 

TCP和UDP的区别:

 TCPUDP
 面向连接的协议无连接
 要三挥四握对系统资源的要求高
 数据流模式数据报模式
 TCP的程序结构复杂UDP的程序结构较简单
 TCP保证数据正确性UDP可能丢包

 

delete和truncate的区别: 

 deletetruncate
标识列delete删除后,如果再插入,标识列从断点开始truncate删除后,如果再插入,标识列从1开始
筛选条件delete可以添加筛选条件truncate不可以添加筛选条件
效率delete效率较低truncate效率较高
返回值 truncate没有返回值delete可以返回受影响的行数
回滚可以回滚不能进行回滚

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值