大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
各浏览器HTTP Get请求URL最大长度并不相同,几类常用浏览器最大长度及超过最大长度后提交情况如下:
IE6.0 :url最大长度2083个字符,超过最大长度后无法提交。
IE7.0 :url最大长度2083个字符,超过最大长度后仍然能提交,但是只能传过去2083个字符。
firefox 3.0.3 :url最大长度7764个字符,超过最大长度后无法提交。
Opera 9.52 :url最大长度7648个字符,超过最大长度后无法提交。
Google Chrome 2.0.168 :url最大长度7713个字符,超过最大长度后无法提交。
注:我的url为http://192.168.6.75:6060/web/urlServlet?m=
微软官方说明见>>
测试代码如下:
urlget.jsp源代码:
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<title>url get test!</title>
</head>
<body>
<%
StringBuffer message = new StringBuffer();
for(int i=1;i<=2041;i++){
if(i%2==0){
message.append(“$”);
}else{
message.append(“@”);
}
}
System.out.println(“客户端(message长度):”+message.length());
System.out.println(“客户端(message内容):”+message);
%>
<form action=”urlServlet” method=”post”>
Post提交:<input type=”text” value=”<%=message%>” name=”m”>
<input type=”submit” value=”提交”>
</form>
Get提交:<a href=”urlServlet?m=<%=message %>”>urlServlet</a>
</body>
</html>
URLServlet.java源代码:
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class URLServlet extends HttpServlet {
/**
* Constructor of the object.
*/
public URLServlet() {
super();
}
public void init() throws ServletException {
System.out.println(“URLServlet-init”);
}
public void destroy() {
System.out.println(“URLServlet-destroy”);
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println(“服务器端-doGet”);
request.setCharacterEncoding(“utf-8”);
response.setCharacterEncoding(“utf-8”);
String message = request.getParameter(“m”);
PrintWriter out = response.getWriter();
out.println(“服务器端-doGet处理结果:”+”<br>”);
out.println(“message长度:” + message.length()+”<br>”);
out.println(“message内容:<hr>” + message);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println(“服务器端-doPost”);
request.setCharacterEncoding(“utf-8”);
response.setCharacterEncoding(“utf-8”);
String message = request.getParameter(“m”);
PrintWriter out = response.getWriter();
out.println(“服务器端-doPost处理结果:”+”<br>”);
out.println(“message长度:” + message.length()+”<br>”);
out.println(“message内容:<hr>” + message);
}
}
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/172519.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...