首页
学习
活动
专区
圈层
工具
发布

Django 2.1.7 处理ajax请求、GET、POST请求

需求问题 在业务处理的工作中,在同一个视图处理上,可能会有普通的GET、POST请求,还会有ajax请求。 那么怎么在处理这些请求的时候做上区分呢?...视图函数: 同时存在GET,POST,Ajax处理 def test(request): if request.method == 'GET': ......这是一种前面文章Django 2.1.7 类视图中,在介绍类视图的时候说明了一个视图函数如何在同一个url情况下处理GET以及POST请求。 那么这里就是增加上了同时处理ajax的请求。...return JsonResponse({'resCode':'0'}) 其实如果没有那么多不同类型的请求,直接根据ajax的请求类型继续GET和POST处理即可。...类视图:同时存在GET,POST,Ajax处理 class TestView(View): def get(self,request): if self.request.is_ajax

2.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Fiddler抓包6-get请求(url详解)

    前言 上一篇介绍了Composer的功能Fiddler抓包5-接口测试(Composer),可以模拟get和post请求,get请求有些是带参数的,这种比较容易,直接放到url地址栏就行。...有些get请求会带有参数,本篇详细介绍url地址格式。...wd=上海悠悠博客园"就是搜索的结果页面 二、url解析 1.以"https://www.baidu.com/s?wd=上海悠悠博客园"这个url请求的抓包为例 ?...这个符号是个分割线,用来区分问号前面的是path,问号后面的是参数 --url-params:问号后面的是请求参数,格式:xxx=aaa,如图4区域就是请求参数 --&:多个参数用&符号连接 三、...请求参数(params) 1.在url里面请求参数一般叫params,但是我们在fiddler抓包工具看到的参数是:QueryString 2.QueryString是像服务端提交的参数,其实跟params

    2.7K50

    javaweb请求编码 url编码 响应编码 乱码问题 post编码 get请求编码 中文乱码问题 GET POST参数乱码问题 url乱码问题 get post请求乱码 字符编码

    ---- 3.在页面中发出请求 通常向服务器发送请求数据都需要先请求一个页面,然后用户在页面中输入数据。 页面中有超链接和表单,通过超链接和表单就可以向服务器发送数据了。...请求解读编码 当客户端通过GET请求发送数据给服务器时 使用request.getParameter()获取的数据是被服务器误认为ISO-8859-1编码的 也就是说客户端发送过来的数据无论是UTF-8...URL编码 POST表单提交的类型: ?...* POST请求默认就使用URL编码!tomcat会自动使用URL解码!...* URL编码:String username = URLEncoder.encode(username, "utf-8"); * URL解码:String username = URLDecoder.decode

    4.7K30

    JavaEE--网络编程 http请求 :URL 方法get 和 post

    HTTP请求(Request) 认识URL URL基本格式 平时我们俗称的"网址"其实就是说的URL(UniformResourceLocator统⼀资源定位符)....GET方法 GET是最常用的HTTP方法.常用于获取服务器上的某个资源. 在浏览器中直接输入URL,此时浏览器就会发送出⼀个GET请求....另外,HTML中的link,img,script等标签,也会触发GET请求. 后面我们还会学习,使用JavaScript中的ajax也能构造GET请求....下面的和sogou域名相关的请求,有些是通过html中的link/script/img标签产生的,例如 ​ 有些是通过ajax的方式产生的,例如: ​ 选中第⼀条 关于GET请求的URL长度问题 网上有些资料上描述...: get 请求长度最多 1024kb 这样的说法是错误的.

    18910

    get请求的长度限制是多少_url长度限制为多少

    Http get方法提交的数据大小长度并没有限制,Http协议规范没有对URL长度进行限制。 目前说的get长度有限制,是特定的浏览器及服务器对它的限制。...Firefox:对Firefox浏览器URL的最大长度为65536个字符。 Safari: 对Safari浏览器URL的最大长度为80000个字符。...Opera: 对Opera浏览器URL的最大长度为190000个字符。 Google(chrome):对Google浏览器URL的最大长度为8182个字符。...2、HTTP协议从未规定GET/POST的请求长度限制是多少 3、所谓的请求长度限制是由浏览器和web服务器决定和设置的,浏览器和web服务器的设定均不一样,这依赖于各个浏览器厂家的规定或者可以根据web...get和post方式请求的对比 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172512.html原文链接:https://javaforall.cn

    7.9K40

    掌握 Postman:高级 GET 请求技术与响应分析

    欢迎阅读本指南,它将详细介绍如何在 Postman 中发送 GET 请求并理解 API 响应。对于希望提升 API 测试和开发能力的开发者来说,这是不可或缺的技能。...在 Postman 中发送 GET 请求第 1 步:创建一个集合(Collection)首先,创建一个集合来组织所有相关的 API 请求。...第 3 步:配置请求方法和 URL:选择 "GET" 方法,并填写 API 文档中提供的请求 URL。参数(Params):用于在 GET 请求中包含查询参数。...请求头(Headers):填写 API 请求所需的请求头信息。请求体(Body):GET 请求通常不需要请求体,但了解不同类型的请求体仍然很有用:None(无):不发送任何数据。...结论本指南详细介绍了如何在 Postman 中发送 GET 请求,并解析 API 响应。熟练掌握 Postman 可以极大地提高你的 API 开发和测试效率,确保你交付高质量的软件产品。

    80510

    JavaWeb – GET 请求中 URL 的最大长度限制(附:解决方案)

    今天在写一个 PHP 相应 JSOUP 请求的功能时,发现当 URL 中包含的请求参数过长时会返回 414 错误。...但当url超过8000字符时会返回413错误。 这个限制可以被修改,在Daemon.pm查找16×1024并更改成更大的值。 4、Ngnix 可以通过修改配置来改变url请求串的url长度限制。...查了查,这是因为浏览器或者服务器对url有长度限制(很多人包括我自己误解为是HTTP get方法对参数的限制,其实不是)。百度来的资料如前面所说的大小限制。...那么通过get方式传递参数预览这样的解决办法就变得毫无用处,因为资讯一般来说至少是三五百字的,必须寻找替代方案。...替代方案 想到的两种替代方案如下: 将预览内容post到服务端,根据一个唯一标识生成缓存(有效时间5分钟),将唯一标识返回到前端,前端通过get方式传递唯一标识请求预览逻辑,拿到缓存的内容后渲染到页面。

    5.5K30

    使用AJAX获取Django后端数据

    让我们看一下如何通过获取发出GET和POST请求,以在视图和模板之间传递JSON数据。 GET请求 通过获取发出GET请求 通过向其提供视图的URL和适当的headers参数来进行获取GET请求。...现在,我们可以使用JavaScript使用GET请求中的数据来更新页面的一部分。 POST请求 通过提取发出POST请求 带GET的POST请求比GET请求需要更多的参数。...向Django发出POST请求时,我们需要包含csrf令牌以防止跨站点请求伪造攻击。Django文档提供了我们需要添加的确切JavaScript代码,以从csrftoken cookie中获取令牌。...如果尝试通过直接在浏览器中键入URL来访问此视图,则会收到错误消息。可以向视图中添加其他逻辑(例如重定向),以防止用户尝试在没有AJAX请求的情况下访问视图时看到错误。...如果需要支持IE,请查看jQuery或XMLHttpRequest来发出AJAX请求。 AJAX请求应仅限于Django项目的一小部分。

    10.1K40

    Django+Vue项目学习第四篇:使用axios发送携带参数的get请求

    上一篇实现了用axios发送get请求,并解决了vue+django跨域的问题,但是那个请求没有携带任何参数。...axios({ url: "http://localhost:8000/create_data/phone" //如果不指定method,默认发送get请求...", params: payload, //发送get请求,使用params关键字接收请求参数 url: "http://localhost:8000/create_data...params: payload, axios发送get请求时,需要用params关键字接收参数,我们把payload传给了它; url: xxx, 这里面是配置的请求地址; 这样前后端代码就写好了...,到页面点击一下,可以看到如下结果 ---- 从下一篇开始,将重点介绍vue+django如何发送post请求并寻求解决django的csrf认证问题

    2.6K20
    领券