qq_32012879
ikonon
2017-11-18 09:48
采纳率: 100%
浏览 1.0k
已采纳

servlet的get和post的问题

下图几个选项前两个我知道为什么,但是后面的我就不太清晰
比如back按钮后退,感觉使用get和post都行?
所以想请教一下我选择的对不对,选错了又是为什么
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • caozhy
    已采纳

    浏览器请求页面必须是get
    浏览器内置表单提交默认是post,可以是get
    用ajax,既可以post也可get
    所以没有严格的正确答案。

    点log out那个,通常是get
    点back,如果请求页面,必须是get

    点赞 评论
  • q785651821
    q785651821 2017-11-18 15:22

    楼上你说错了,表单默认get, 可以设置post, ajax在不设置的情况下也是get。如果页面请求也需要保密的话,也可以ajax设置post走servlet返回一个页面
    所以他的题看的是需求
    首先你要先知道,什么是get,什么是post。
    这是两种提交方式,除非你在页面设置post提交,否则都是get提交,
    get提交不会隐藏你提交的信息。
    post提交可以隐藏你提交的信息。
    出题人的意思是想让人判断哪个要隐藏提交信息,哪个不需要隐藏提交的信息,或者都可以。
    所你要做的是看看那些是需要保护信息的,需要保护信息的就是post。
    保护不保护都可以的就是,get post都可以
    还有在页面只有表单可以设置post;其他的不能所以不是表单的一定是get。

    我们一起来看看题
    第一个:他是登录名和密码,是表单中的,可以设置post,登录名密码是个人隐私,要保护所以用post隐藏信息       选post
    第二个:请求页面是不能设置get,post提交的。所以一定是get           选get
    第三个:聊天室发送一个写好的响应。响不响应不重要这个是用来混淆你的视线的,重要的是聊天室,可以发送,因为是输入框,所以一定是在表单
    这样的东西往往是要加密信息的,所以一定要在表单中设置post            选post
    第四个:点击下一页是分页,他需要判断显示条数,如果只是点击下一页,给个链接的话,就是get,如果要进行条数的判断,查询条数,那还是
    post吧,我理解成了第二个所以         我选post
    第五个:一定是post因为他一定有ajax,他要用ajax来判断注销用户,所以一定是             选post
    第六个:这个后退,因为即便是在一个修改页面正在修改信息,ajax去判断是否确定修改,他也在本页面,到不了servlet所以是          选get
    第七个:又是表单,还有个人信息,需要保密所以用post            选post
    第八个:单选让我想起了男女单选,或者做题单选,不管什么单选都要存sql还是隐私,所以一定要post             选post
    
    点赞 评论
  • caozhy

    楼上说得和老师似的,我差点都信了。

    用post数据可以“保密”,呵呵,没听说嘛?

    点赞 评论

相关推荐