java服务器Servlet请求http协议学习

servlet请求学习request

 

浏览器向服务器发送http请求的方式只有4种
1:地址输入 get请求方法
2:超链接<a> get请求方法
3:表单提交 get和post方法都可以使用
4:阿贾克斯技术 get和post方法都可以使用

get提交的特点
提交数据类型 文本
提交长度 不超过255个字符
提交可见性 作为url地址的一部分显示在浏览器地址栏
提交缓存 缓存在浏览器url历史状态种

post提交的特点
提交数据类型 文本和二进制文本
提交长度 没有限制
提交可见性 作为请求的消息体,不可见
提交缓存 不会被浏览器缓存

什么时候使用get和post方法
1:请求一个静态页面或者图形文件使用get,因为只需要放松文件名
2:发送大数据的时候使用post
3:上传文件时使用post
4:发送用户名,密码或者其他保密信息时使用post方法


servlet开发步骤
1:建立类
2:继承httpServlet
3:重写doget和dopost方法
4:注解urlPatterns和value一样,如果只有一个属性可以直接写("/RequestServlet")


上传文件注意几点
1:必须是post提交
2:开启servlet3.0文件开关(注解)
3:改变编码格式使用enctype(在form表单中设置)


文件转发和重定向都可以达到页面跳转和servlet
文件上传是利用请求request容器,一次请求一次响应,数据决定安全
重定向2次请求2次响应

posted @ 2019-12-15 20:22  虚无之境的学习  阅读(251)  评论(0)    收藏  举报