状态码。
答案解析:
2021-09-16:给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。
class regx { public static function check($str) { if(preg_match("/^([1-9,])+...
如果您的Web产品包含许多页面(或链接),导致404错误(或找不到页面),则搜索引擎(例如Google)上的产品排名也将受到严重影响。删除无效链接是SEO(搜索引擎优化)活动的组成部分之一。...400(错误请求-空) 服务器返回的响应为空,没有内容,也没有响应代码。 400(错误请求-重置) 这表明服务器无法处理该请求,因为它正忙于处理其他请求或站点所有者对其进行了错误配置。...客户端(即浏览器)可以在服务器准备等待的时间内发送相同的请求。 410(已去) HTTP状态代码比404(找不到页面)更永久。410表示该页面已消失。...head方法返回request.Response对象,该对象还包含HTTP状态代码(即request.status_code)。...当head方法应用于不包含“ href”属性的链接(例如mailto,电话等)时,将导致异常(即MissingSchema,InvalidSchema)。
环境 进入正文之前,先创建一个 SpringBoot 项目,本文示例所有版本为 spring-boot.2.1.2.RELEASE (需要测试的小伙伴,本机创建一个 maven 项目,在pom.xml文件中...如果看过 web 系列教程中的:SpringBoot 系列教程 web 篇之全局异常处理 可能就会有一些映象,配合@ExceptionHandler来根据异常返回对应的状态码 一个推荐的使用姿势,下面表示当你的业务逻辑中出现数组越界时...装饰异常类 另外一种使用姿势就是直接装饰在异常类上,然后当你的业务代码中,抛出特定的异常类,返回的 httpcode 就会设置为注解中的值 /** * 异常类 + 注解方式,只支持标准http状态码...HandlerExceptionResolver 191010-SpringBoot 系列教程 web 篇之全局异常处理 190930-SpringBoot 系列教程 web 篇之 404、500 异常页面配置...一灰灰 Blog 尽信书则不如,以上内容,纯属一家之言,因个人能力有限,难免有疏漏和错误之处,如发现 bug 或者有更好的建议,欢迎批评指正,不吝感激 下面一灰灰的个人博客,记录所有学习和工作中的博文,
接口返回异常了,那么我们看看状态码。 怎么获取状态码? 其实很简单的。 r.status_code 返回如下 ?...通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面 405 Method Not Allowed 客户端请求中的方法被禁止 406 Not Acceptable 服务器无法根据客户端请求的内容特性完成请求...,超时 409 Conflict 服务器完成客户端的 PUT 请求时可能返回此代码,服务器处理请求时发生了冲突 410 Gone 客户端请求的资源已经不存在。...410不同于404,如果资源以前有现在被永久删除了可使用410代码,网站设计人员可通过301代码指定资源的新位置 411 Length Required 服务器无法处理客户端发送的不带Content-Length...或者在日志中输出,在实际的测试中,对于状态码的处理也是有必要的。大家在使用Requests请求时,请求后,对状态码要进行一定的处理,无论是在接口测试还是在爬虫中使用,增加来程序的健壮性。
Body中的Code来判断API状态即几乎所有API的HttpResponse Code=200,那么完全可以不使用ResponseEntity作为返回数据类型,只需要去返回Response Body...ResponseEntity进行CRUD 这题是使用ResponseEntity进行返回值,不包含通用异常处理。...当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。 HTTP状态码的英文为HTTP Status Code。...,超时 409 Conflict 服务器完成客户端的 PUT 请求时可能返回此代码,服务器处理请求时 发生了冲突 410 Gone 客户端请求的资源已经不存在。...410不同于404,如果资源以前有现在被永久删除了可使用410代码,网站设计人员可通过301代码指定资源的新位置 411 Length Required 服务器无法处理客户端发送的不带Content-Length
当请求一个页面时,Django 把请求的 metadata 数据包装成一个 HttpRequest 对象,然后 Django 加载合适的 view 方法,把这个 HttpRequest 对象作为第一个参数传给...request.META 是一个 Python 字典,包含了所有本次 HTTP 请求的 Header 信息,比如用户 IP 地址和用户 Agent(通常是浏览器的名称和版本号)。...这样做将会抛出异常。 最后,再说明一下,HttpResponse 实现了 write() 方法,可以在任何需要 filelike 对象的地方使用 HttpResponse 对象。 2....它需要一个必须的参数:一个允许的方法的list (e.g., ['GET','POST']). HttpResponseGone 返回410 status code....HttpResponseServerError 返回500 status code. 当然,你也可以自己定义不包含在上表中的HttpResponse子类。
error_page 404 /404.php 如果是动态404错误页面,包含 header 代码(例如301跳转),将无法正常执行。正常返回404代码。...error_page 404 = /404.php 如果是动态404错误页面,包含 header 代码(例如301跳转),加等号配置可以正常执行,返回php中定义的状态码。...但如果php中定义返回404状态码,404状态码可以正常返回,但无法显示自定义页面内容(出现系统默认404页面),这种情况可以考虑用410代码替代( header("HTTP/1.1 410 Gone"...); 正常返回410状态码,且可正常显示自定义内容)。...实战应用解读限流应用由于在nginx配置中,设置了limit_req的流量限制,导致许多请求返回503错误代码,在限流的条件下,为提高用户体验,希望返回正常Code 200,且返回操作频繁的信息:location
403 表示请求通过,但是授权失败,也就是服务器验证了用户身份,只是用户没有权利访问页面,或者进行页面操作,通常是指用户登录成功,但是无权进行操作(可能是读/写/改)。...404 服务器无法找到所请求的资源。404状态码并不能说明请求的资源是临时还是永久丢失。如果服务器知道该资源是永久丢失,那么应该返回410而不是 404。...410 说明请求的目标资源在原服务器上不存在了,并且是永久性的丢失。...如果不清楚是否为永久或临时的丢失,应该使用404 4、5xx服务端异常 500 服务端错误,表示请求的服务器遇到意外情况而阻止了此次请求。...501 服务器错误响应码表示请求的方法不被服务器支持,因此无法被处理。服务器必须支持的方法(即不会返回这个状态码的方法)只有 get、head。 502 表示网关或者代理服务器错误。
GET: 请求指定的页面信息,并返回实体主体。由于各浏览器对于URL的长度都有限制,一般使用不超过4K。 POST: 向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。...HEAD: 类似于GET请求,只不过返回的响应中没有具体的内容,用于获取报头 PUT: 从客户端向服务器传送的数据取代指定的文档的内容。 DELETE: 请求服务器删除指定的页面。...Cookie: HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器。...对于GET和HEAD方法,服务器将只在与请求的资源匹配时发回请求的资源ETags。对于PUT和其他非安全方法,在这种情况下它只会上传资源。...Cache-Control: 告诉所有的缓存机制是否可以缓存及哪种类型 Content-Encoding: web服务器支持的返回内容压缩编码类型。
否则,本响应就应当包含所有本应该返回200响应中应当返回的所有实体头部域。...鉴于 PUT,DELETE 方法会对服务器上的资源进行写操作,因而绝大部分的网页服务器都不支持或者在默认配置下不允许上述请求方法,对于此类请求均会返回405错误。...此时,响应实体中很可能会包含两个冲突版本之间的差异比较,以便用户重新提交归并以后的新版本。 410 Gone 被请求的资源在服务器上已经不再可用,而且没有任何已知的转发地址。...除非额外说明,否则这个响应是可缓存的。410响应的目的主要是帮助网站管理员维护网站,通知用户该资源已经不再可用,并且服务器拥有者希望所有指向这个资源的远端连接也被删除。...当然,是否需要把所有永久不可用的资源标记为'410 Gone',以及是否需要保持此标记多长时间,完全取决于服务器拥有者。
这各状态码对于用户周期性的重载某一页非常有用,并且你可以确定先前的页面是否已经更新。...标记自动重载的页面起作用,因为它会返回一个204状态码停止以后的重载。...但是很少有用户知道此选项,因此这个特性被IE5隐藏了起来使用户无法看到你所返回给用户的 信息。而其他主流浏览器及IE4都完全的显示服务器生成的错误提示页面。可以参考图6-3及6-4中的例子。...该状态码是新加入 HTTP 1.1中的。 410 (Gone/已经不存在) 410 (SC_GONE)告诉客户端所请求的文档已经不存在并且没有更新的地址。...410状态不同于404,410是在指导文档已被移走的情况下使用,而404则用于未知原因的无法访问。该状态码是新加入 HTTP 1.1中的。
GRACE Tellus月度质量网格提供了相对于2004-2010年时间平均基线的月度引力异常值。该数据集所包含的数据是以 "等水厚度 "为单位,以厘米为单位表示水的垂直范围的质量偏差。...该数据集利用空间和时间上的先验约束,以等面积的3°x3°球盖质量浓度(mascon)函数来估计全球每月的重力场,以尽量减少测量误差的影响。没有对数据进行额外的经验性去分化过滤。...这使得mascon场的信噪比比传统的球面谐波解决方案更好。 备注 位于海岸线上的马斯克包含陆地和海洋的混合信号。...这个数据集的一个版本,在后处理步骤中应用了海岸线分辨率改进(CRI)过滤器,以分离每个陆地/海洋mascon中的陆地和海洋部分的质量。...这些数据以1/2度的纬度网格表示,但它们代表了3x3度的等面积上限,这也是JPL-RL05M目前的原始分辨率。
在线性比例尺中,用包含两个值的数组来设置值域,如[0,100];而在序数比例尺中,值域是序数,不是线性或定量的数据。...#(3)更新 到目前为止,我们的代码还是随着页面的加载执行。对于更新数据来说,可以在开始的绘制代码一执行完毕就更新,但这样更新太快。为了能看到更新的变化,需要把更新的代码与其他代码分开。...因此,需要在页面加载之后添加一个“触发器”,用以触发数据和图表的更新。例如,使用鼠标点击事件。...[330,95],[410,12],[475,44],[25,67],[85,21],[220,88] ]; //更新所有散点,注意到这里没有enter()和...在把蒙版应用到某个元素时,只有落在该蒙版内的像素才会显示。 与g元素类似,clipPath也不可见,但它可以包含可见的元素。
通过此代码,网站设计人员可设置"您所请求的资源无法找到"的个性页面。 405:Method Not Allowed 客户端请求中的方法被禁止。...410:Gone 客户端请求的资源已经不存在。410 不同于 404,如果资源以前有现在被永久删除了可使用 410 代码,网站设计人员可通过 301 代码指定资源的新位置。...如果只是服务器暂时无法处理,则会包含一个 Retry-After 的响应信息。...503:Service Unavailable 由于超载或系统维护,服务器暂时的无法处理客户端的请求。延时的长度可包含在服务器的Retry-After头信息中。...其中常见的具体状态码有:200:请求成功;301:永久重定向;302:临时重定向;404:无法找到此页面;405:请求的方法类型不支持;500:服务器内部出错。
否则,本响应就应当包含所有本应该返回200响应中应当返回的所有实体头部域。 ...鉴于 PUT,DELETE 方法会对服务器上的资源进行写操作,因而绝大部分的网页服务器都不支持或者在默认配置下不允许上述请求方法,对于此类请求均会返回405错误。...除非额外说明,否则这个响应是可缓存的。 410响应的目的主要是帮助网站管理员维护网站,通知用户该资源已经不再可用,并且服务器拥有者希望所有指向这个资源的远端连接也被删除。...当然,是否需要把所有永久不可用的资源标记为'410 Gone',以及是否需要保持此标记多长时间,完全取决于服务器拥有者。...415 对于当前请求的方法和所请求的资源,请求中提交的实体并不是服务器中所支持的格式,因此请求被拒绝。
处理请求 在上一节中,我们对所有请求都回复它一个Hello World!这个信息,我们现在改变一下,添加一个方法,传入request,把Hello World!这一条注释掉 //.......) 好了,我们知道了可以使用request.method来获取请求方法,那么对于一般服务器来说,只用到GET或者POST,所以,我们对不是GET或者POST的请求回应不支持该请求 void handleMessage.....statusCode ,这个变量呢,是对客户端返回一个状态码,我们熟悉的状态码有200(ok),404(链接不存在)等等,下面,我们学习一下dart内置的状态码有哪些(有同学可能会疑问,为什么使用“...这里我们需要用到 request.uri 这个变量,这个变量主要包含了请求的资源,例如:主机,地址,端口,查询字符串等等,那么现在,我们定义一个变量为id,当接收到这个id时,返回一个字符串为'当前查询的...下一篇:DartVM服务器开发(第三天)--pub管理器、返回html页面
如果客户端在收到错误信息后继续向服务器发送数据,服务器的TCP栈将向客户端发送一个重置数据包,以清除该客户端所有还未识别的输入缓冲,以免这些数据被服务器上的应用程序读取并干扰后者。...代码 说明 400 (错误请求) 服务器不理解请求的语法。 401 (未授权) 请求要求身份验证。 对于需要登录的网页,服务器可能返回此响应。 403 (禁止) 服务器拒绝请求。...服务器必须在响应中包含有关冲突的信息。 410 (已删除) 如果请求的资源已永久删除,服务器就会返回此响应。 411 (需要有效长度) 服务器不接受不含有效内容长度标头字段的请求。...416 (请求范围不符合要求) 如果页面无法提供请求的范围,则服务器会返回此状态代码。 417 (未满足期望值) 服务器未满足"期望"请求标头字段的要求。...这些错误可能是服务器本身的错误,而不是请求出错。 这类状态码代表了服务器在处理请求的过程中有错误或者异常状态发生,也有可能是服务器意识到以当前的软硬件资源无法完成对请求的处理。
303 See OtherHTTP 303 See Other 重定向状态码,通常作为 PUT 或 POST 操作的返回结果,它表示重定向链接指向的不是新上传的资源,而是另外一个页面,比如消息确认页面或上传进度页面...返回该响应的链接通常称为坏链(broken link)或死链(dead link),它们会导向链接出错处理(link rot)页面。404 状态码并不能说明请求的资源是临时还是永久丢失。...如果服务器知道该资源是永久丢失,那么应该返回 410(Gone)而不是 404。...如果服务器返回了这个错误状态码,那么消息体中应该包含所能提供的资源表现形式的列表,允许用户手动进行选择。...410 GoneHTTP 410 Gone 说明请求的目标资源在原服务器上不存在了,并且是永久性的丢失。
领取专属 10元无门槛券
手把手带您无忧上云