当前位置:首页 » 网页前端 » web里post
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

web里post

发布时间: 2023-08-28 15:29:45

1. web编程中post方式提交数据时,数据流有没有最长限制

对于GET方法传递,IE是有限制的,最大2083字节。其他浏览器没限制。
对于POST传递数据,理论上没有大小限制的,HTTP协议规范也没有进行大小限制。但是受服务器端应用程序处理能力和服务器设置限制。
IIS 6.0默认ASP POST数据量最大为200KB,每个表单域限制是100KB。默认上传文件的最大大小是4MB。默认最大请求头是16KB。而APAche环境下配置的PHP环境默认最大POST值为80M。

2. JAVA WEB 的get和post分别是什么格式

get和post 都属于文本 区别在于get有字数限制 从安全的角度来说post比get更安全
request.getParameter是用来获取用过网页提交的表单的信息 就像上边说的request.getParameter只能获得文本
request.getAttribute是获取从servlet或者jsp页面跳转过来的信息这些信息本身属于
java的对象类型或者基本类型

get请求要传递的参数会直接加在url里

3. 浏览器分别在哪些情况下使用get方式和post方式访问web服务器

get请求方式:
直接在浏览器地址输入的访问地址,或提交表单时,该表单对应的form元素没有设置method方式或者method方式为get,get方式的请求会将请求参数的名和值转换成字符串,并附加在原rul之后,因此,可以在地址栏中看到请求参数名和值。且get请求方式传送的数据量小,一般不能大于2kb
post请求方式:
通过表单提交,且需要设置form的元素为post。post方式传送的数据量较大,取决于服务器的设置,post方式发送的请求参数以及对应的值放在html header中传输,用户不能在地址栏里看到请求参数之,安全性相对较高。
对比以上两种参数传递方式,我们应该采用post方式。

post请求方式处理非西欧字符:
必须在获取请求参数之前先调用setCharacterEncoding方法设置编码的字符集,因此当发送请求的表单页采用gb2312字符集
Jsp代码
<%@ page language="java" contentType="text/html;charset="gb2312"%>
<html>
request.setCharacterEncoding("gb2312");
String name = request.getParameter("name");
String [] colors = request.getParamterValues("color");
<!--下面依次输出表单域的值-->
您的名字:<%=name%>
您喜欢的颜色<%for(String c:colors){out.println(c+"");}%>
</html>

get请求方式处理非西欧字符:
在获取请求参数值之后对请求参数值重新编码,也就是将其转换成字节数组,再将字节数组重新编码成字符串
Jsp代码
<%@ page language="java" contentType="text/html;charset="gb2312"%>
<html>
String rawName = request.getParametet("name");
bytes[] rawBytes = rawName.getBytes("ISO-8859-1");
String name = new String(rawBytes,"gb2312");
</html>

4. 上网(Web方式post)这是干什么的

post和get是两种web请求方式get是向特定资源发出请求,不安全,会被网络爬虫访问post是向指定资源提交数据进行处理请求希望可以帮到你

5. web中表单发送数据有哪些方法各有什么优缺点

常用的就GET和POST是HTTP请求的两种基本方法
GET在浏览器回退时是无害的,而POST会再次提交请求。
GET产生的URL地址可以被Bookmark,而POST不可以。
GET请求只能进行url编码,而POST支持多种编码方式。
GET请求会被浏览器主动cache,而POST不会,除非手动设置。
GET请求在URL中传送的参数是有长度限制的,而POST没有。
对参数的数据类型,GET只接受ASCII字符,而POST没有限制。
GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。
GET参数通过URL传递,POST放在Request body中。