`
yangzg216
  • 浏览: 71764 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

jsp中get与post到底有什么区别

阅读更多
   get与post到底什么区别,这个问题一直困扰了我好久,直到我看到了head first servlet这本书。这本书上面把二者的区别讲得比较透彻。
   当用户向服务器发送请求时,包括两部分:请求首部和消息体。get()方法把参数放在请求首部,而post()方法把参数放在消息体。这就导致有两点不一样:第一,get()方法传递的参数可以被任何人在地址栏中看到,而post()方法不可以被看到。第二,由于请求首部的信息容量是有限的,所以get()方法传递的参数是有限的,而post()方法可以向服务器传递任意多个参数。
    另外,当你想要把当前页面的内容建立书签时,使用get()方法是可以的,而是用post方法是不可以的。
    最后,get()方法是幂等的,而post()方法不是幂等的。具体的幂等的含义,请参考head first servlet&jsp 这本书,绝对值得一读,解决了我很多的困惑。
分享到:
评论

相关推荐

    jsp中post和get传输方式的区别

    ### jsp中post和get传输方式的区别 在Web开发领域,特别是使用Java Server Pages (JSP) 进行网页开发时,GET与POST是两种最常见的HTTP请求方法。这两种方法各有其适用场景及特点,理解它们之间的区别对于提高网站的...

    Ajax中get与post请求详解

    Ajax 技术中 get 与 post 两种请求方式是许多开发者经常遇到的疑问,以下将详细解释两者的区别,并提供实例代码。 一、get 与 post 的基本区别 1. 参数传递方式:get 请求将参数数据队列加到提交表单的 ACTION ...

    JSP-GET-POST传递的乱码问题

    - POST请求的参数位于HTTP消息体中,服务器默认处理方式与GET不同,可能仍采用ISO-8859-1。 - 解决方案:除了在JSP中设置页面编码外,还需要在Servlet的`doPost`方法中调用`request.setCharacterEncoding("UTF-8")...

    知识共享-jsp页面中文参数传递get和post方法分析(雷惊风).

    ### 知识点详解:JSP页面中文参数传递GET与POST方法分析 #### 一、引言 在Java Web开发中,特别是在处理JSP页面时,中文参数的正确传递是常见的需求之一。不当的处理可能导致乱码问题,严重影响用户体验和数据的...

    java web学习_浅谈request对象中get和post的差异

    Java Web 学习之 Request 对象中 GET 和 POST 的差异 摘要:本文将对 Java Web 中 Request 对象中 GET 和 POST 方法的差异进行分析和比较,通过代码示例和输出结果,展示 GET 和 POST 方法的不同之处,并分析其优...

    Tomcat中Get和Post出现乱码的解决办法

    在 JSP 程序中,当我们使用 GET 或 POST 方法提交中文信息时,可能会出现乱码问题。这是因为 Tomcat 对于 GET 和 POST 方法的编码处理方式不同。对于 POST 方法,Tomcat 会使用 request.setCharacterEncoding 方法...

    JSP之表单提交get和post的区别详解及实例

    本文将对JSP中表单提交的GET和POST方法进行详细讲解,并提供实例,帮助开发者更好地理解和掌握这两种方法。 首先,我们来看GET方法。GET方法是HTTP协议中定义的一种请求方法,它将要发送的数据附加在URL后面,以...

    tomcat GET请求与POST请求

    在Web开发中,Tomcat作为一个流行的Java应用服务器,经常被用来托管Servlet和JSP应用程序。在HTTP协议中,GET和POST请求是两种最基本的方法,它们用于客户端(通常是浏览器)向服务器发送数据。理解这两者之间的差异...

    jsp 中HttpClient中的POST方法实例详解.docx

    这对于理解如何通过HttpClient在JSP中发送POST请求非常有帮助。 #### 二、POST方法的概念 POST方法是一种HTTP请求方式,用于向目的服务器发送数据。当客户端需要向服务器提交数据时,POST请求将数据封装在HTTP请求...

    android基础 - POST GET

    一、POST与GET方法的区别 1. 工作原理: - GET:请求参数附加在URL后面,通过?分隔,再用&连接各个参数。这种方式限制了URL长度,不适合传递大量数据或敏感信息。 - POST:请求参数放在请求体中,不受URL长度...

    JSP、Servlet中get请求和post请求的区别总结

    在JavaWeb开发中,JSP和Servlet经常用来处理HTTP请求,其中包括两种主要的请求方式:GET和POST。本文将深入探讨这两种请求方式的区别。 首先,GET请求和POST请求在数据传输方式上有显著差异。GET请求将参数直接附加...

    JSP页面中文参数的传递(get和post方法分析)

    在JSP中,参数通常通过GET和POST方法在页面之间传递,但是直接在URL中包含中文字符会导致问题,因为HTTP协议本身是基于ASCII字符集设计的。因此,在涉及中文参数传递时,必须采取相应措施来确保字符能够正确传输和...

    超强过滤器彻底解决JSP-SERVLET中文参数GET-POST传递的问题(转)

    当JSP页面中的表单提交含有中文字符的数据时,GET请求将这些数据附加到URL后面,而POST请求则将数据放在请求体中。浏览器和服务器之间可能存在不同的字符编码标准,如UTF-8、GBK等,如果不一致,就可能导致乱码。...

    jsp+ajax发送GET请求的方法.docx

    本文主要介绍了 jsp+ajax 发送 GET 请求的方法,包含了 Ajax 数据的发送与 JSP 文件的处理技巧。下面是详细的知识点: 一、Ajax 发送 GET 请求 Ajax 发送 GET 请求是通过创建 XMLHttpRequest 对象来实现的。在 ...

    post和get提交乱码处理

    首先,我们要理解POST和GET的区别。POST请求通常用于向服务器发送大量数据或修改服务器资源,而GET请求则用于获取信息,其参数包含在URL中。由于GET请求的数据是可见的,所以在处理中文字符时更容易出现乱码问题。 ...

    jsp get提交 如何隐藏地址栏中的问号.zip

    在JSP中,数据提交方式主要有GET和POST两种。当我们使用GET方法提交数据时,请求参数会显示在URL地址栏中,形如`/a.jsp?id=x`,这种形式在某些情况下可能不希望被用户看到,例如处理敏感信息或美化URL。 标题"jsp ...

    JSP页面中文参数的传递(get和post方法分析).docx

    JSP 页面中文参数的传递(get 和 post 方法分析) JSP 页面中文参数的传递是非常有用的,在实际的编程中,我们常常遇到需要在 JSP 页面切换中传递中文字符。有两种方式可以实现中文参数的传递,即 URL 方式和 FORM ...

    get与post乱码过滤器.zip

    这个"get与post乱码过滤器"很可能是一个Servlet Filter,它是Java Servlet API提供的一种机制,可以拦截请求和响应,在它们到达目标Servlet或JSP之前进行预处理,或者在离开服务器之前进行后处理。Filter可以在请求...

    解决JQurey跨域问题$.get|$.post|$.getJSON等等统统可跨域

    压缩包中的文件`jquery.js`是jQuery库的核心文件,`index.jsp`、`a.jsp`、`b.jsp`、`c.jsp`和`d.jsp`可能是用于展示和测试跨域功能的页面,其中可能包含了设置CORS头的服务器端代码和使用jQuery进行跨域请求的客户端...

Global site tag (gtag.js) - Google Analytics