`
deng131
  • 浏览: 663011 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

GET和POST方法使用场景

阅读更多
GET和POST两种方法都是将数据送到服务器,但你该用哪一种呢?

HTTP标准包含这两种方法是为了达到不同的目的。POST用于创建资源,资源的内容会被编入HTTP请示的内容中。例如,处理订货表单、在数据库中加入新数据行等。
JZT7A0H(G#v0 当请求无副作用时(如进行搜索),便可使用GET方法;当请求有副作用时(如在数据库添加数据行),则用POST方法。一个比较实际的问题是:GET方法可能会产生很长的URL,或许会超过某些浏览器与服务器对URL长度的限制。
O ?"| E!K*a6{'|0 若符合下列任一情况,则用POST方法:LUPA开源社区9x|2NP!XV @"FS

* 请求的结果有持续性的副作用,例如,数据库内添加新的数据行。  
* 若使用GET方法,则表单上收集的数据可能让 URL过长。  
* 要传送的数据不是采用7位的ASCII编码。

若符合下列任一情况,则用GET方法: LUPA开源社区+O}/JR X mN @"b
  

* 请求是为了查找资源,HTML表单数据仅用来帮助搜索。  
* 请求结果无持续性的副作用。  
* 收集的数据及HTML表单内的输入字段名称的总长不超过1024个字符。
分享到:
评论

相关推荐

    利用Filter全局中文过滤(get和post请求中文乱码问题)

    filter是javaWeb中一个十分重要的知识点,可以拦截webApp的所有请求。 ...使用场景: 1、可以利用filter做到网站自登录。 2、可以利用filter全局修改参数编码,从而解决中文乱码问题(十分重要)。

    详解Retrofit 动态参数(非固定参数、非必须参数)(Get、Post请求)

    详解Retrofit 动态参数(非固定参数、非必须参数)(Get、Post请求) 关键词:Retrofit 动态参数、非固定参数、非必须参数 有如下场景: 请求数据时: 1. 用户未登录时,不带参数userId; 2. 登录时带上参数userId...

    前后端接口的链接成品

    使用GET、POST、PUT、DELETE共4个HTTP Method,而非简单的GET和POST两者。 响应使用HTTP状态码来标志请求的执行结果,而非以往的success字段。 URL符合业界普遍接受的REST规则,减少在URL中标识操作类型的情况,...

    Node.JS获取GET,POST数据之queryString模块使用方法详解

    无论是前端还是后端,经常出现的应用场景是URL中参数的处理。nodeJS的queryString模块提供了一些处理 query strings 的工具。本文将详细介绍nodeJS中的queryString var querystring = require('querystring'); /* {...

    基于WebClient实现Http协议的Post与Get对网站进行模拟登陆和浏览实例

    C#中封装好的WebClient可以在某些要求不算高的场景实现Http的Post和Get。具体请见如下代码: 代码如下:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System...

    Python grequests模块使用场景及代码实例

    grequests 利用 requests和gevent库,做了一个简单封装,使用起来非常方便。 grequests.map(requests, stream=False, size=None, exception_handler=None, gtimeout=None) 另外,由于grequests底层使用的是...

    vue axios post发送复杂对象问题

    一、项目情形 现在vue项目中,一般使用axios发送请求去后台拉取数据。...怎么实现使用post方法时,能实现formData方式提交,而且整个请求数据格式能像queryString一样直观。 使用QS将数据序列化 //main.j

    前端Vue常见面试题大全.docx

    12. GET和POST的区别 13. cookie和seesion区别 14. 跨域的方法 15. Vue组件通信有哪些方式 16. Vue的优点是什么? 17. vue-loader是什么 ?使用它的用途有哪些? 18. 你的接口请求一般放在哪个生命周期中? 19. 说...

    2022年前端Vue常见面试题大全(三万长文)持续更新...-vue面试题.zip

    12.GET和POST的区别 13.cookie和seesion区别 14.跨域的方法 15.Vue组件通信有哪些方式 16.Vue的优点是什么? 17.vue-loader是什么 ?使用它的用途有哪些? 18.你的接口请求一般放在哪个生命周期中? 19.说...

    在Js页面通过POST传递参数跳转到新页面详解

    场景 最近在工作中遇到一个需求,有个页面 a.vm,对 ajax 请求的结果进行判断后,获取结果里面的数据传递给一个 URL(b.htm),跳转到新的页面 b.htm。 遇到的问题 因为一开始是 GET 请求,所以当传递的数据过大的...

    ApiPOST-crx插件

    ApiPost拥有Chrome拓展插件、Window客户端、Mac客户端3大版本,软件界面清爽,使用简单,功能类似PostMAN和Rap的结合,更适合中文版的国人使用。 4、流程测试 ApiPost支持环境变量、流程测试,解决在参数依赖下的...

    封装一个类搞定90%安卓客户端与服务器端交互

    本实例封装了一个处理安卓客户端与服务器端交互的几个方法,对于中文乱码问题本实例也找到了解决方案.本例可以处理的场景如下: 1.与服务器端交互json数据. 2.Get方式与服务器端交互数据. 3.Post方式与服务器端交互...

    ios-ARHttpRequest.zip

    1、提供简明的网络操作API,包括get / post / postJson / postXml / postSoapXml / postFormData / downloadFile / uploadFile等。 2、downloadFile支持断点续传。 3、默认网络操作都为异步方式,提供完成/...

    企业级多场景应用实战 Swoft v2.x高级框架开发案例课程 HTTP API项目实战演练与开发

    ├─06创建API(5) GET参数、POST参数获取、模拟商品修改.mp4 ├─07创建API(6)在控制器中加入简易链式调用机制.mp4 ├─08创建API(7)JSON参数的最基本获取.mp4 ├─09创建API(8)JSON参数自动转为实体对象(上)自编...

    java面试大全视频版

    Java面试题01.面试的整体流程 Java面试题02.java的垮平台原理 Java面试题03.搭建一个java的开发环境 Java面试题04.java中int占...Java面试题22.Session和Cookie的区别和使用场景 Java面试题23.mvc模式和mvc各部分的实现

    JMeter性能测试、负载测试和压力测试

    模拟负载: JMeter可以模拟大量并发用户,发送各种类型的请求,包括GET、POST、PUT、DELETE等。它支持参数化和数据驱动,可以使用CSV文件或数据库提供测试数据。 性能指标分析: JMeter提供了多种内置的监听器,...

    探讨jQuery的ajax使用场景(c#)

    使用这个方法可以获得更多的灵活性。 数据类型$.ajax()函数依赖服务器提供的信息来处理返回的数据。通过dataType选项还可以指定其他不同数据处理方式。其中,text和xml类型返回的数据不会经过处理。如果指定为html...

    httplook,httplook.exe

    HTTPLook 是一个 HTTP 的嗅探器,它能捕捉本机与其它任何主机的 HTTP 通讯(不是 HTTPS 哦 ),然后显示详细的 HTTP 操作(如 GET/POST)、访问资源的 URL 、字节数大小等,这个软件简单易用,不用对 Internet ...

    httplookexport4

    HTTPLook 是一个 HTTP 的嗅探器,它能捕捉本机与其它任何主机的 HTTP 通讯(不是 HTTPS 哦 ),然后显示详细的 HTTP 操作(如 GET/POST)、访问资源的 URL 、字节数大小等,这个软件简单易用,不用对 Internet ...

    AngularJS中$http服务常用的应用及参数

    前言 $http 服务:只是简单封装了浏览器原生的XMLHttpRequest对象,接收一个参数,这个参数是一...常使用的是get,post url:"./data.json", //请求路径 params:{'name':'lisa'}, //传递参数,字符串map或对象,转化成?n

Global site tag (gtag.js) - Google Analytics