首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django篇(三)

2.2必须要配置url,才能映射到我方法。...我们视图中,需要在该对应视图方法添加一个参数,这个参数接收就是我们正则中括起来部分。 6、cookie和session 由于HTTP协议是无状态,他不会记住你一次做了什么操作。...cookie请求过程: 浏览器输入网址,发送给服务器请求服务器进行处理,设置cookie信息,返回给浏览器set-cookie这个字段,浏览器保存到本地, 下次再次请求这个域名相关网站,浏览器会将...写成动态之前需要: 项目下url.py,添加一个namespace参数: urlpatterns = [ url(r'^admin/', include(admin.site.urls))..., url(r'^a', include('student.urls',namespace='student')), ] 我include中添加了一个namespace参数,一般给应用名,再修改应用下

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

Spring Boot 异常处理,值得学习!

,4xx,5xx,error(自定义) 常用是404和500响应 404 (未找到) 服务器找不到请求网页 服务器内部错误 服务器遇到错误,无法完成请求 templates文件下创建404.html...“当我想将错误信息返回到我自定义页面怎么写? ” 我们自顶向下来思考: 我们访问页面的时候,页面发生错误也好,找不到也好,是不是都要走它请求Url,那我们怎么处理这个请求呢?...这时候我们自然而然想到拦截器,所以编写ControllerExceptionHandler类,来专门拦截所有的异常请求当我们处理完异常后,把这个流放行,或者返回我们需要自定义页面上。...Logger这个只是控制台输出,或者绑定了日志,会输出到日志中。...());  //获取url添加到model中 modelAndView.addObject("exception",e);  //获取异常信息 //返回给error页面 modelAndView.setViewName

85140

mac php开发集成环境,MAC OS X下php集成开发环境mamp

之前苦于mac搭建本地服务器之艰辛,找寻好久都没找到一款类似windows上集成本地服务器环境,诸如phpstudy,xampp,appserv,虽说xampp也有mac版,但不知为何不是Apache...【localhost】 后 【:8888】 字符串 表明 Web 服务器通过非标准端口 8888 监听请求。...单击【OK】,根据提示键入你 Mac 密码。 MAMP 停止并重新启动两台服务器。 当两个灯再次变绿,单击【Open Start Page】。 此时,MAMP 欢迎页面重新载入浏览器中。...这次,URL 中【localhost】后已没有了【 :8888】,也没有【:80】 因为端口 80 是默认值,添加【 :80】 没有必要,所以不添加它也没关系。...使用非标准端口,只需要在冒号后跟数字即可。 单击 MAMP 菜单中【phpinfo】链接。

3K30

HTTP协议请求方法和状态码介绍

URL全称是Uniform Resource Locator(统一资源定位符),用于完整描述Internet某一处资源地址。...,post提交过程中会产生两个tcp数据包(据说有的浏览器只产生一个包)--这点在面试时候慎用,不熟悉东西最好不要说,免得被盯着这个深问 6、get请求可以添加到浏览器书签,post请求不能 7...302(Found)当我们去访问一个url时候,服务器要我们去访问另一个资源,这个时候浏览器就会继续发一个http,请求资源。...404(Not Found )找不到资源 400(Bad Request) 表示客户端请求有语法错误,不能被服务器正确解析 401(Unauthorized) 禁止访问/未认证 403...(Forbidden)表示发送请求服务器绝了 500(Internal Server Error)服务器内部错误,一般对应后台会有xxxExceptionlog输出 503(server Unavailable

61130

JavaWeb全栈开发前后端交互通用标准

若后台查询数据,需要借助查询条件才能查询到前端需要数据,这时后台会要求前端提供相关查询参数(即URL请求参数)。...接收服务器数据一般是得到字符串,我们可以使用 JSON.parse() 方法数据转换为 JavaScript 对象。 JSON.parse()方法用于从一个字符串中解析出json对象。...后端从数据库里面去查询相应数据表以获得相应内容或者图片地址信息。 URL参数主要是根据后台需要,若后台需要一个参数作为查询辅助条件,前端URL数据请求就传递参数。 请求格式:URL?...当前端调用数据接口,发现有些数据不是我们想要,那么前端应该怎么办 把请求URL和返回数据以及页面的展示情况给后台看。...两种客户端和服务器端进行请求-响应常用方法是:GET 和 POST。 GET:从指定资源请求数据 POST:向指定资源提交要处理数据 GET 基本用于从服务器获得(取回)数据。

7.7K20

node初级入门之搭建http服务器

​ 前置知识: 了解IP地址和端口是什么 http请求大致过程(这个建议买本《图解http》看看) http核心模块使用 导入http模块 定义服务器程序端口 创建服务器对象 调用服务器监听方法...MySQL:3306 MongoDB:27017) // 注意:一个端口只能被一个服务进行使用,如果这个端口被某个服务使用,其他服务不能在使用该端口这个时候出现端口冲突。如何解决?..."); // 书写响应体内容 response.end() //发生响应到浏览器 当我们修改代码后,需要重新执行该文件,重启服务 }); // 4、调用服务器监听方法,让服务器监听浏览器请求...("------------------------------"); let requestUrl = request.url; // 获取本次请求资源路径 console.log...url.parse( requestUrl, true); console.log(obj.query); // 获取get请求查询字符串 // localhost:

1.9K30

node初级入门之搭建http服务器

前置知识: 了解IP地址和端口是什么 http请求大致过程(这个建议买本《图解http》看看) http核心模块使 导入http模块 定义服务器程序端口 创建服务器对象 调用服务器监听方法,让服务器监听浏览器需求...MySQL:3306 MongoDB:27017) // 注意:一个端口只能被一个服务进行使用,如果这个端口被某个服务使用,其他服务不能在使用该端口这个时候出现端口冲突。如何解决?..."); // 书写响应体内容 response.end() //发生响应到浏览器 当我们修改代码后,需要重新执行该文件,重启服务 }); // 4、调用服务器监听方法,让服务器监听浏览器请求...("------------------------------"); let requestUrl = request.url; // 获取本次请求资源路径 console.log...url.parse( requestUrl, true); console.log(obj.query); // 获取get请求查询字符串 // localhost:

64520

网站HTTP错误状态代码及其代表意思总汇

403.12 禁止访问:服务器证书映射器拒绝了客户端证书访问。 403.13 禁止访问:客户端证书已在 Web 服务器上吊销。 403.14 禁止访问: Web 服务器已拒绝目录列表。...如果在特定 IP 地址/端口组合上收到客户端请求,而且没有 IP 地址配置为该特定端口上侦听,则 IIS 返回 404.1 HTTP 错误。...只应在此服务级别设置该错误,因为只有当服务器使用多个 IP 地址才会将它返回给客户端。 404.2 文件或目录无法找到:锁定策略禁止该请求。...407 Web 服务器需要初始代理验证。 410 文件已删除。 412 客户端设置前提条件 Web 服务器评估失败。 414 请求 URL 太大,因此 Web 服务器不接受该 URL。...0129 未知脚本语言。服务器找不到脚本语言 '|'。 0130 File 属性无效。File 属性 '|' 不能以斜杠或反斜杠开始。 0131 不允许父路径。

5.7K20

Python爬虫入门这一篇就够了

需要登录情况下 1、表单提交登录 向服务器发送一个post请求并携带相关参数,服务器返回cookie保存在本地,cookie是服务器客户端上“监视器”,记录了登录信息等。...客户端通过识别请求携带cookie,确定是否登录 ? 2、cookie登录 我们可以登录cookie存储文件中, ?...很多网站会设置user-agent白名单,只有白名单范围内请求才能正常访问。所以我们爬虫代码中需要设置user-agent伪装成一个浏览器请求。...2、通过IP来限制 当我们用同一个ip多次频繁访问服务器服务器会检测到该请求可能是爬虫操作。因此就不能正常响应页面的信息了。 解决办法常用是使用IP代理池。网上就有很多提供代理网站、 ?...5、参数通过加密 某些网站可能会将参数进行某些加密,或者对参数进行拼接发送给服务器,以此来达到反爬虫目的。这个时候我们可以试图通过js代码,查看破解办法。

80510

快速入门网络爬虫系列 Chapter03 | 抓取网页

一个基本URL包含以下内容: 模式(或称协议)、服务器名称(或IP地址)、路径和文件名,如“协议://授权/路径?查询”。...: OpenerDirector被称之为Opener,urllib.request.urlopen()这个方法,实际它就是一个Opener 为什么要引入Opener?...,timeout = 5).json()['args']) 上述代码不能运行,因为代理格式是不正确,等到我们需要可以直接估值代码。...需要注意是: response中内容是用unicode编码,为了便于阅读我们需将其转换成中文,直接打印是不行,因为Python一个dict转换成字符串保留了unicide编码,所以直接打印出来不是中文...比如说我们一直正常运行爬虫突然获取了403响应,这很可能是服务器识别了我们爬虫,并拒绝了我们请求。这时,我们就要减慢爬取频率,或者重启Session,甚至更换IP。

57720

用PHP爬取个人一卡通消费记录

首先打开消费记录查询网页,掏出开发者工具,观察这个网页,找到我目标,是一个table标签。 ?...首先确定我应该怎么模拟登录这个系统,这里我们应该要知道,HTTP是一种无状态协议,所以服务器要确定当前请求用户是谁的话,就要通过HTTP请求Cookie中保存信息来确定。...所以我们如果要让服务器知道爬虫发出HTTP请求用户是我的话,应该让爬虫发出HTTP请求带上这个cookie,在这里我们可以把这个cookie从chrome复制出来,把它值保存在某个变量之中备用。...查看浏览器访问这个页面的header,发现cookie只有JSESSIONID。 ? 接下来写一个循环,把每一页抓取结果添加到保存结果字符串之中,当找不到数据则跳出循环,保存结果,程序结束。...提取数据我用了 simple_html_dom ,一个简单方便解析html中DOM结构库。 最后字符串内容保存到 result.csv 中。

1K20

从0开始构建一个Oauth2Server服务 授权响应

授权码响应 如果请求有效且用户同意授权请求,授权服务器生成授权代码并将用户重定向回应用程序,授权代码和应用程序“状态”值添加到重定向 URL。 生成授权码 授权码必须在发出后不久过期。...但是,由于此授权代码仅供授权服务器使用,因此通常可以更简单地将它们实现为存储授权端点和令牌端点可访问服务器端缓存中字符串。 在任何情况下,需要与授权代码相关联信息如下。...要添加到重定向 URL 查询字符串参数如下: code 此参数包含客户端稍后交换访问令牌授权代码。 state 如果初始请求包含状态参数,则响应还必须包含来自请求的确切值。...从授权服务器角度来看,它创建访问令牌并发送 HTTP 重定向,它无法知道重定向是否成功以及正确应用程序是否收到了访问令牌。这有点像访问令牌抛向空中,祈祷应用程序能够捕捉到它。...例如,如果用户拒绝授权请求服务器构造以下 URL 并发送如下所示 HTTP 重定向响应(URL换行符用于说明目的)。

16450

PHP CGI Windows平台远程代码执行漏洞(CVE-2024-4577)分析与复现

而这里用到就是%ad 而这个正常字符就是-,我们可以结合php源码来看,为什么这个-很重要 https://github.com/php/php-src/commit/4dd9a36c16#diff...如果get发送请求字符串中不包含”=”,那么Apache就会把请求传到命令行作为cgi参数。...但这会导致恶意请求就可以命令行参数传递给php,如果直接处理传参,那么会影响到以独立脚本方式运行PHP脚本。所以只有当开头是-时候(跳过所有空白符号)才阻止传递参数。...PHP执行程序暴露在外 - XAMPP默认配置 这个场景要特别一些,相比直接把PHP二进制直接放在web目录下,可能更常见还是xampp默认配置。...,我们把视角还是回到php-cgi

2.4K310

无内鬼 整点AJAX

俗话:ajax技术就是页面不刷新情况下,和服务器端进行交互交互。 传统 Web 应用允许用户端填写表单(form),当提交表单就向网页服务器发送一个请求。...同时,很多处理工作可以发出请求客户端机器完成,因此 Web 服务器负荷也减少了。 特点 异步请求,局部刷新。 同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包通讯方式。...status 表示响应 HTTP 状态码,常见状态码如下: 200:成功 302:重定向 404:找不到资源 500:服务端错误 responseText 获得字符串形式响应数据...,一旦数据被加载其中,只要我们没有刷新页面,这些数据就会一直被缓存在内存中,当我们提交 URL 与历史 URL 一致,就不需要提交给服务器,也就是不需要从服务器上面去获取数据,虽然这样降低了服务器负载提高了用户体验...data:发送到服务器数据,可以为对象或者 Key=value 格式字符串,若为对象则会自动转换为请求字符串格式。

5.1K50

Python爬虫入门这一篇就够了「建议收藏」

Requests库满足很多需求 需要登录情况下 1、表单提交登录 向服务器发送一个post请求并携带相关参数,服务器返回cookie保存在本地,cookie是服务器客户端上“监视器”,记录了登录信息等...客户端通过识别请求携带cookie,确定是否登录 2、cookie登录 我们可以登录cookie存储文件中, 常见反爬有哪些 1、通过user-agent来控制访问 user-agent能够使服务器识别出用户操作系统及版本...很多网站会设置user-agent白名单,只有白名单范围内请求才能正常访问。所以我们爬虫代码中需要设置user-agent伪装成一个浏览器请求。...有时候服务器还可能会校验Referer,所以还可能需要设置Referer(用来表示此时请求是从哪个页面链接过来) 如下是CSDN中Request Header中信息 2、通过IP来限制 当我们用同一个...ip多次频繁访问服务器服务器会检测到该请求可能是爬虫操作。

36510

原来网页显示背后隐藏着这些奇妙步骤(

这意味着URL分解成不同元素,以便发送给Web服务器请求信息。下面是一个具有较长URL示例,我们来看看其中各个元素代表什么。因此,根据图中URL,我们实际是在请求服务器文件资源。...真实地址查询-DNS当浏览器解析URL并生成HTTP消息后,下一步就是委托操作系统消息发送给Web服务器。然而,发送之前,还有一项重要任务需要完成,那就是查询服务器域名对应IP地址。...因为委托操作系统发送消息,必须提供通信对象IP地址。可以这个过程类比为打电话,当我们打电话,必须知道对方电话号码。...DNS服务器作用就是为我们提供域名到IP地址转换服务。当我浏览器中输入一个域名,浏览器会向DNS服务器发送查询请求,以获取与该域名对应IP地址。...接下来,浏览器会通过DNS服务器进行查询,以获取服务器域名对应IP地址。整个过程中涉及到URL解析、DNS查询和HTTP请求

31920

Extjs 数据代理

Ext.data.proxy.Proxy 代理类根类 客户端代理: 1.LocalStorageProxy:数据存储localStorage中,此种方式可以持久数据存储客户端 要使用代理,我们首先要有一个数据模型类...store,store 使用了ajax代理,通过url服务器请求数据,ajax代理reader 配置项是告诉程序以何种方式读取请求数据。...那是为什么仍然是空呢?...原因是当我们调用load()方法时候,我们告诉store去请求数据吧,然后store就使用ajax方式请求url,注意,ajax 是异步,所以当我们调用load()方法以后,马上执行输出时候,store...我们load 方法中可以通过配置项传递一些参数,load调用read方法这些参数传递过去,read则会根据这些参数生成Ext.data.Operation 一个实例。

1.4K60
领券