java中 get和post 区别是:1. 首先get是用来获取数据的,post是向服务器提交数据;2. get传递形式是通过URL进行传输,以key=value的格式,添加在url后面,多变量用&连接等。
一、java中 get和post 区别
1.首先get是用来获取数据的,post是向服务器提交数据。
2.get传递形式是通过URL进行传输,以key=value的格式,添加在url后面, 多变量用&连接,而post是将数据放在http协议的请求头或者请求体中进行传递。
3.一般上传文件用post。而get在url中传送参数有长度限制。
4.get传输数据参数会显示在url上,对于一些敏感属于 如password,一般都会用post进行传递。
5.get一般用于查询来使用。get请求的数据是url地址明文发送,不安全,而post的请求数据不会在地址栏出现,较为安全。get执行效率比post好。
get是把参数数据队列加到提交表单的action属性所指的url中,值和表单内各字段一一对应,在url中可以看到。post时通过HTTP post机制,将表单内各个字段与其内容放置在HTML header内一起传送到action属性所指的url地址。用户看不到这个过程。
对于get方式,服务器端用request.queryString获取变量的值,对于post方式,服务器端用request.form获取提交的数据。get传送的数据量较小,不能大于2kb。post传送的数据量较大,一般默认为不受限制。但理论上,IIS4中最大量为80kb,IIS5中为100kb。
延伸阅读:
二、java编程工具
Eclipse:一个开放源代码的、基于Java的可扩展开发平台。
NetBeans:开放源码的Java集成开发环境,适用于各种客户机和Web应用。
IntelliJ IDEA:在代码自动提示、代码分析等方面的具有很好的功能。
MyEclipse:由Genuitec公司开发的一款商业化软件,是应用比较广泛的Java应用程序集成开发环境。
EditPlus:如果正确配置Java的编译器“Javac”以及解释器“Java”后,可直接使用EditPlus编译执行Java程序。
以上就是关于java中 get和post 区别的内容希望对大家有帮助。