网站设计与规划作业,广东东莞住建局,深圳前海网站设计,安徽搜索引擎推广公司api#xff1a;https://tomcat.apache.org/tomcat-5.5-doc/servletapi/ 1、GET和POST除去数据大小之外的区别。 安全性问题。使用GET的话#xff0c;参数数据会出现在浏览器的输入栏之中。书签问题。GET请求可以建立书签#xff0c;而POST不能。典型的例子为http://docs.ora… apihttps://tomcat.apache.org/tomcat-5.5-doc/servletapi/ 1、GET和POST除去数据大小之外的区别。 安全性问题。使用GET的话参数数据会出现在浏览器的输入栏之中。书签问题。GET请求可以建立书签而POST不能。典型的例子为http://docs.oracle.com/javase/8/docs/api/对于用户访问的每一个子页面都没有书签URL相同。GET不会对服务器产生任何改变只是“访问”而POST类似于UPDATE操作。非幂等non-idempotent请求。GET、PUT、HEAD是幂等的执行很多次不会有不好的副作用POST是非幂等的POST提交的数据可能造成不可逆转的后果。虽然GET在HTTP中是幂等的但是可以人为的在servlet中实现一个非幂等的doGet方法。 2、确定浏览器发送的是GET还是POST。 简单的超链接意味着GET。明确地写出methodpost那这就是一个POST没有写出的话默认为HTTP GET 3、如果想让一个servlet同时支持GET和POST如果POST不提交任何东西可以把doPost()实现委托给doGet()。 protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);
} 【HttpServletRequest req】 4、从客户端发送一个参数并在服务端获取 html表单 -- HTTPPOST: colordark -- servlet: req.getParameter(color); 从客户端发送两个个参数并在服务端获取 双选html表单 -- HTTPPOST: colordarkbodyheavy -- servlet: req.getParameter(color);servlet: req.getParameter(body); 5、除此之外还能从Request获取什么 6、 getRemotePort()是相对于服务端而言的所以获取的是客户端的端口。 getServerPort()获取的是接收请求的那个端口getLocalPort则是指“请求最后发到的那个端口”服务器会为每一个线程分配端口这样才能应对多个用户 转载于:https://www.cnblogs.com/xkxf/p/6854135.html