Java Web GET和POST区别

get和post区别1、传输方式不同,get在request-line中传输(即在URL中传输)、post在request-line及 request-body中传输(可认为隐藏传输)2、get传输长度有限,一般在IE中是2083 opera 4050 另一方面服务器端也加入限制 如果URL超长则报4143、get是form默认方式4、get限制form表单的数据集的值必须是ASCII 因此传输时浏览器将进行URL Encoding,然后发回服务器	5、post支持整个ISO 10646字符集  默认是用ISO-8859-16、服务器如Tomcat默认先用iso-8859-1解码。然后需要使用request.setCharaterEncoding 解码,这种方式默认对POST有效,但get必须 new String(str.getBytes("ISO-8859-1"), "UTF-8");7、form的accept-encoding 属性IE不支持 指定服务器服务器处理表单数据所接受的字符集

Java Web GET和POST区别

时间: 2024-11-01 02:18:53

Java Web GET和POST区别的相关文章

使用Struts框架的Java Web项目中的两个Session的区别和常见的Session取值为空的错误

我的百度知道回答,感觉这个知识很有意义,专门贴出来. 不过还有待验证的地方,就是 ActionContext.getContext().getSession("name", "Tom"); //如果在JSP中通过 EL 或者 Struts2 标签怎么显示? 以下是回答正文. 很多初学Java Web的同学因为使用 Strut2框架而分不清两个 Session的区别. 1.   JSP/Servlety有个原生的 session 对象,这是9大内置对象中的一个,书上写

Java Web项目与Java项目的区别

一.以下是我对Java Web项目和Java项目这两者的理解以及区别: 1.Java Web项目是基于Java EE类的:而Java项目是基于Java应用程序的. 2.Java Web项目是网页的编码,像jsp,servlet,struts这类的,而java项目是AWT,SWING这类的编码. 3.Java Web项目中的JAVA文件是tomcat服务器来触发的,而java项目是由Main()方法来开始的. 4.Java Web项目需要服务器:而Java项目不需要服务器. 5.在Eclipse中

Java Web部分

Java Web部分 1.Tomcat的优化经验? 答:去掉对web.xml的监视,把JSP提前编辑成Servlet. 有富余物理内存的情况,加大tomcat使用的JVM的内存 2.HTTP请求的get与post方式的区别? 答: get:是以实体的方式得到由请求URL所指定资源的信息,如果请求URL只是一个数据产生过程,那么最终要在响应实体中返回的是处理过程的结果所指向的资源,而不是处理过程的描述. post:用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求UR

IntelliJ IDEA 14.x 与 Tomcat 集成,创建并运行Java Web项目

创建Web项目 1.File -> New Project ,进入创建项目窗口 2.在 WEB-INF 目录下点击右键,New -> Directory,创建 classes 和 lib 两个目录 3.File -> Project Structure,进入 Project Structure窗口 4.点击 Modules -> 选中项目“JavaWeb” -> 切换到 Paths 选项卡 -> 勾选 “Use module compile output path”,将

Java Web的数据库操作(一)

一.JDBC技术 1.JDBC简介 JDBC是Java程序与数据库系统通信的标准API,它定义在JDK的API中,通过JDBC技术,Java程序可以非常方便地与各种数据库交互,JDBC在Java程序与数据库系统之间假期了一座桥梁. JDBC由一组用Java语言编写的类和接口组成,它对数据库的操作提供了基本方法,但由于数据库种类跟多且多有不同,所以对数据库的细节操作由数据库厂商进行实现,且厂商需要提供数据库的驱动程序,下图为Java程序与数据库相交互的示意图: 2.JDBC连接数据库的过程 l 

反思java web的发展

本来网站都是一个个静态HTML的,但很快我们就不满足于这样了.动态网页应运而生.一开始是Servlet.其代码类似于下面这样.主要是Java代码,然后用out一点一点输出HTML代码.当然代码无比丑陋,且美工人员几乎不能理解这样的代码. out.write("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\r\n"); out.write("<html&g

java web学习笔记-jsp篇

转载自:http://www.cnblogs.com/happyfans/archive/2015/03/17/4343571.html 1.java web简介 1.1静态页面与动态页面   表现形式 所需技术 静态网页 网页内容固定,不会更新 html,css 动态网页 网页内容由程序动态显示,自动更新 html,css,DB,java/c#/php,javascript,xml,主流的动态网页脚本(jsp,asp.net,php) 1.2搭建java web开发环境 jdk1.7+tomc

【JAVA 核心技术】java web 中的监听器

为什么要有监听器? 监听器是用来处理一系列事件的java类,可被配置在java web项目中. 既然如此,为什么不用代码直接调用监听器? 这可能是因为J2EE规范规定的项目工程标准,用web.xml指定监听器, 然后服务器中间件如weblogic可以以遵照标准,读取web.xml, 运行监听器处理指定的事件. 这样,listener,servlet是类似的规范. 为什么要有web.xml? web.xml可以方便(也许不)地修改工程中用到的监听器. 这种东西像不像触发器或者轮询进程?如果像,它跟

Java WEB 笔记

1. 部署并启动 tomcat 服务器 1). 解压 apache-tomcat-version 到一个非中文目录下 2). 配置一个环境变量,JAVA_HOME(指向 JDK 安装目录)或 JRE_HOME 3). 通过双击 apache-tomcat-version\bin 目录下的 catalina run 或 startup.bat,启动服务器,catalina.bat 4). 可以在浏览器中输入 localhost:8080 来检验 Tomcat 安装是否正确 5). 若已经启动了一个