理论教育 优化文章标题的重要性:GET和POST方式提交数据的比较

优化文章标题的重要性:GET和POST方式提交数据的比较

时间:2023-06-12 理论教育 版权反馈
【摘要】:HTPP/1.1协议中共定义了8种方法来表明Request-URL指定的资源和不同的操作方式,其中最常用的两种请求方式是GET和POST。GET方式与POST方式的区别GET方式是以实体的方式得到由请求URL所指向的资源信息,它向服务器提交的参数跟在请求后面。HTTP协议规定GET方式请求URL的长度不超过4 KB。因此,无论是GET方式还是POST方式,提交参数时都要给参数进行编码。

优化文章标题的重要性:GET和POST方式提交数据的比较

HTPP/1.1协议中共定义了8种方法来表明Request-URL指定的资源和不同的操作方式,其中最常用的两种请求方式是GET和POST。

(1)GET方式与POST方式的区别

GET方式是以实体的方式得到由请求URL所指向的资源信息,它向服务器提交的参数跟在请求后面。使用GET方式访问网络URL的长度是有限的。HTTP协议规定GET方式请求URL的长度不超过4 KB。但是由于IE浏览器GET方式请求URL的长度不能超过1 KB,因此GETf方式请求URL的长度要小于1 KB。

POST方式用来向目的服务器发出请求,要求它接受被附在请求后的实体。它向服务器提交的参数跟在请求后的实体中,它提交的参数是浏览器通过流的方式直接写给服务器的,此外,POST方式对URL的长度没有限制。

(2)GET方式提交数据

使用HttpURLConnection的方式提交数据,具体代码如下:

上述代码所演示的就是如何使用HttpURLConnection GET方式提交数据到服务器。(www.daowen.com)

(3)POST方式提交数据

使用POST方式请求网络,请求参数跟在实体中,用户不能在浏览器中看到向服务器提交的请求参数,因此POST方式比GET方式相对安全。接下来通过一段示例代码来演示如何使用HttpURLConnection的POST方式提交数据,具体代码如下:

从上述代码中可以看出,使用HttpURLConnection的POST方式提交数据时,是以流的形式直接将数据参数写到服务器上的,需要设置数据的提交方式和数据的长度。

注意:

在实际开发中,手机端与服务器进行交互时,避免不了要提交中文到服务器,就会出现中文乱码的情况。因此,无论是GET方式还是POST方式,提交参数时都要给参数进行编码。需要注意的是,编码方式必须与服务器解码方式统一;同样在获取服务器返回的中文字符时,也需要用指定格式进行解码。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈