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

如果输入错误但没有在列表中获得错误的值,则再次请求用户输入

是一种错误处理机制。当用户输入的值不在预定义的列表中时,系统会提示用户重新输入,直到输入的值在列表中为止。

这种错误处理机制可以确保用户输入的值符合预期,提高系统的健壮性和用户体验。它通常在用户交互的场景中使用,例如菜单选择、表单填写等。

在前端开发中,可以通过使用条件语句和循环来实现这种错误处理机制。当用户输入错误时,可以显示错误提示信息,并要求用户重新输入,直到输入正确为止。

在后端开发中,可以使用类似的逻辑来处理错误。当接收到用户输入后,可以通过判断输入的值是否在预定义的列表中,如果不在,则返回错误信息,并再次请求用户输入,直到输入正确为止。

在软件测试中,可以编写针对这种情况的测试用例,验证系统是否能正确处理输入错误的情况,并给出相应的错误提示。

在数据库中,可以通过定义合适的数据类型和约束来限制用户输入的值,确保输入的值符合预期。

在服务器运维中,可以配置相应的错误处理机制,例如设置超时时间,当用户输入超时时,系统会自动重新请求用户输入。

在云原生应用开发中,可以使用容器技术和自动化部署工具来实现错误处理机制,确保应用的高可用性和稳定性。

在网络通信中,可以使用协议和错误码来处理输入错误的情况,并向用户返回相应的错误信息。

在网络安全中,可以通过输入验证和过滤来防止恶意输入和攻击,确保系统的安全性。

在音视频和多媒体处理中,可以使用错误处理机制来处理输入错误的媒体文件或参数,确保处理过程的稳定性和正确性。

在人工智能和物联网领域,可以使用机器学习和传感器技术来识别和处理输入错误的情况,提高系统的智能化和自动化水平。

在移动开发中,可以使用错误处理机制来处理用户输入错误的情况,例如在表单中验证用户输入的合法性,并给出相应的错误提示。

在存储和区块链领域,可以使用错误处理机制来处理输入错误的数据或交易,确保数据的完整性和一致性。

在元宇宙中,可以使用错误处理机制来处理用户输入错误的操作或指令,确保虚拟世界的稳定性和可靠性。

总之,无论在哪个领域,错误处理机制都是保证系统正常运行和用户体验的重要组成部分。通过合理设计和实现错误处理机制,可以提高系统的可靠性、稳定性和安全性。

相关搜索:验证-如果输入错误,则再次提示用户输入如果用户在输入disabledMessages中输入,则禁用输入时的消息如果输入了错误的数据类型,则通知用户(Python 3)如果列表中的某些输入值为空,则执行lapplyPandas -检查某个值是否在列中,如果不在,则重新请求输入如果值中的条件为false,则创建允许用户输入的if语句如果用户没有在AngularJS的输入字段中输入任何数据,如何禁用按钮?读取python中的输入,如果出现错误,则转到下一行尝试显示输入值,但控制台reactjs中没有显示没有错误的内容更新文件中的值,如果python中没有变量的输入,则忽略该值如果用户的输入与值的键匹配,则调用作为值存储在字典中的函数我是否可以限制输入值,或者如果输入的值超出了我想要在多输入函数中输入的值,是否可以返回错误?处理用户在Kotlin中填写输入时的多个错误如何才能不从Python GUI中的用户输入中获得基数10错误?检查用户输入的字符串是否在字典中,如果是则返回值用户在文本中输入错误时的Apache Solr搜索查询在pandas中搜索列中的列表,如果找到则返回字符串值,如果没有则返回nullExcel中,如果输入到特定列的值等于工作表2中x列中的任何值,则抛出错误如果用户输入了不在组合框列表中的其他值,如何弹出消息?ASP.NET核心MVC视图显示列表中输入的错误值
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【愚公系列】《AIGC辅助软件开发》021-AI 辅助测试与调试:更多实践

4.楼盘:必填字段,文本输入框,字符长度为 50,可以根据输人的楼盘关键字调用后端楼盘列表接口检索数据库中包含关键字的前15个楼盘,需要选择检索结果列表中展示的楼盘,若数据库中没有包含输人关键字的楼盘,...13.若楼盘有价格则返回调差后的房号价格信息,若楼盘没有价格则返回请求对象不可估,前端弱提示展示。14.房号价格=调差后的楼盘价格x传入的面积。...**提示信息** - 确保所有提示信息清晰、易懂,帮助用户正确操作系统。6. **异常处理** - 处理系统异常和错误情况,如网络问题或服务器错误,确保用户能获得适当的错误提示。7....再次提交相同的估价请求。...|| TC31 | 房号估价 | 错误数据格式处理 | 用户在字段中输入错误数据类型 | 1.

11910

测试人员面试需要掌握的内容

,基本可以认为,如果日志没有输出,很可能这个功能并没有与后端交互,也就不存在后端的问题。...用户名及密码输入英文大小写和特殊符号及表情时,能否支持输入,支持登录 登录成功之后是否有记住密码的功能提示,下次登录就不需要再次输入,方便用户体验 输入密码时,密码是否自动加密,出现遮挡 输入密码错误时...验证是在服务器验证还是前端JavaScript验证 清除登录的cookie后,是否还能再次登录 一个用户在不同设备上进行登录 多个用户使用同一IP进行登录 兼容性: 在不同浏览器内能否正常打开(谷歌,...用户代理,现在浏览器的详细信息 Accept-Language :能够接受的回应内容的自然语言列表 Content-Type :请求体的多媒体类型(用于POST和PUT请求中) cookie:之前由服务器通过...200:表示客户端请求成功 301:永久重定向 302:临时重定向 304:客户端发送了一个带条件的GET 请求且该请求已被允许,而文档的内容并没有改变,则服务器应当返回这个304状态码 400:表示客户端请求有语法错误

58510
  • ASP.NET MVC5+EF6+EasyUI 后台管理系统(65)-MVC WebApi 用户验证 (1)

    1.WebApi服务端接收访问请求,需要做安全验证处理,验证处理步骤具体如下: 1) 如果是合法的Http请求,在Http请求头中会有用户身份的票据信息(如果是跨域那么无法在请求头中添加票据),服务端会读取票据信息...,并校验票据信息是否完整有效,如果满足校验要求,则进行业务数据的处理,并返回给请求发起方; 2) 如果没有票据信息,或者票据信息不是合法的,则返回“未授权的访问”异常消息给前端,由前端处理此异常。...登录及权限验证流程 1) 用户打开浏览器,并在地址栏中输入页面请求地址,提交; 2) 浏览器解析Http请求,发送到Web服务器;Web服务器验证用户请求,首先判断是否有登录的票据信息; 3) 用户没有登录票据信息...,读取存储在数据库中的用户资料,判断密码是否匹配; 7.1)如果用户名和密码不匹配,则提示密码错误等信息,然该用户重新填写登录资料; 7.2)如果验证通过,则保存用户票据信息; 8) 3.如果用户有登录票据信息...,则跳转到用户请求的页面; 9) 验证用户对当前要操作的页面或页面元素是否有权限操作,首先需要发起api服务请求,获取用户的权限数据; 10). api用户权限服务根据用户名,查找该用户的角色信息,并计算用户权限列表

    1.6K50

    教程|监控项类型—SNMP客户端

    在此字段中解析用户宏。 安全名称 输入安全名称。用户宏在此字段中解析。...然而,有一个技术问题,并非所有设备都能够根据请求返回128个值。有些总是给出正确的回应,其它情况则会以“tooBig(1)”错误做出回应,或者一旦潜在的回应超过了一定的限度,则一律不回应。...为了找到最佳数量的对象来查询给定的设备,Zabbix使用以下策略。它在请求中查询“值1”时谨慎开始。如果成功,它会在请求中查询“值2”。...如果再次成功,则查询请求中的“值3”,并通过将查询对象的数量乘以1.5来继续,导致以下请求大小的顺序:1, 2, 3, 4, 6, 9, 13, 19, 28, 42, 63, 94, 128。...如果此时仍然失败,那么设备肯定没有响应,请求大小也不是问题。 · Zabbix为后续批量监控项做的第二件事是它从最后成功的变量数量开始(在我们的示例中为28),并继续将请求大小递增1,直到达到限制。

    5K41

    【架构师(第五十一篇)】 服务端开发之技术方案设计

    ----不需要登录校验 获取单个模板信息 ---不需要登录校验 我的模板列表(搜索,分页) 编辑器 设计时分开,但编写代码的时候会和作品管理写在一起,因为都是作品相关的。...查询单个作品信息 保存作品 预览作品 发布作品 发布作品为一个模板 渠道 创建渠道 删除渠道 修改渠道名称 工具类 上传图片 统一的输出格式 { errno:0,// 错误码,无错误则返回 0...前端发送请求 request - 输入手机号,请求短信验证码 服务端 server - 检查是否有缓存,没有就生成一个验证码,缓存 2 min 服务端响应 res 有缓存,返回错误,不可以频繁获取 没有缓存...,发送短信,并返回成功信息给前端 { errno:0 } 登录验证 前端发送请求 request - 输入手机号,短信验证码,请求登录验证 服务端 server - 与缓存中的信息进行匹配 服务端响应...res 匹配成功,登录成功,返回 token 匹配失败(验证码错误或过期),登录失败 其他细节问题 缓存,禁止频繁发送 短信服务的提示和报警 短信发送失败,不会进行缓存,用户可以立刻再次请求验证码 如果

    82230

    多媒体处理类

    若用户在输入页面的文件输入框里随便输入一个不存在的文  * 件,upload()在上传时会返回长度0,调用者可根据返回值的不同做相应处理。  ...若当前有文件需要上传,则该文件后面的参数将不能获得,    * (当前需要上传的文件的参数值可以获得,就是其文件名),若没有文件需要上传了则    * 取得的参数就是完整的了。...若当前有文件需要上传,则该文件后面的参数将不    * 能获得,(当前需要上传的文件的参数值可以获得,就是其文件名),若没有文件需要    * 上传了则取得的参数就是完整的了。   ...若当前有文件需要上传,则该文件后面的参数将不    * 能获得,(当前需要上传的文件的参数值可以获得,就是其文件名),若没有文件需要    * 上传了则取得的参数就是完整的了。   ...    List values = (List) parameters.get(name);     if (values==null) { //如果还没有该名称的参数,则先建立一个空列表

    94510

    多次输错密码限制登录

    但就算锁定IP地址,有些黑客还可以通过IP代理池不停切换IP来尝试密码,所以我们会要求用户密码的复杂度并且在密码输入正确后,还需要验证图形验证码,不过本文还是来主要讲讲怎么限制用户密码错误次数。...以下密码错误阈值我设置的5次,过期时间为10分钟。用户登录,判断Redis中是否有对应用户IP地址的Key。如果没有对应Key,且账号密码输入正确则返回“登录成功”。...如果账号密码输入错误,则添加对应Key和过期时间。如果有对应Key,那我们看对应Key的值是否小于5。如果小于5,表示错误次数还不足5次,此时如果密码正确,则删除对应Key,返回“登录成功”。...输入错误则返回“账号密码有误,请重试”,并将Key的值加自增1,并设置过期时间为10分钟。这里需要使用Redis的GET,INCR,EXPIRE命令,建议使用Redis的Lua脚本,保证操作的原子性。...流程图图片总结多次输错密码后限制用户在规定时间内禁止再次登录的功能在以下场景中也是类似的实现:短信验证码发送限制:例如,为了防止恶意请求,对同一手机号码在一定时间内发送短信验证码的次数进行限制。

    40610

    测试工程师「 面试题 」那点故事!

    ,前端是否跳转、渲染,若错误,为前端bug 日志查看法 :们发现一个bug,并不确定这个bug属于前端还是后端,可以查看后端服务的日志,复现bug时,查看日志中有没有相关信息,基本可以认为,如果日志没有输出...,如上输入参数取值0到100的开区间,即有效边界就是1和99; 断法:在测试程序时,人们可以根据经验或直觉推测程序中可能存在的各种错误,从而有针对性地编写检查这些错误的测试用例的方法; 法:又称为策略表...,能否支持输入,支持登录 功之后是否有记住密码的功能提示,下次登录就不需要再次输入,方便用户体验 码时,密码是否自动加密,出现遮挡 误时,点击登录,会不会自动记住密码 的快捷键及Tab键是否支持切换 二...用户代理,现在浏览器的详细信息 Accept-Language :能够接受的回应内容的自然语言列表 Content-Type :请求体的多媒体类型(用于POST和PUT请求中) 报文体:它将一个页面表单中的组件值通过...200:表示客户端请求成功 301:永久重定向 302:临时重定向 304:客户端发送了一个带条件的GET 请求且该请求已被允许,而文档的内容并没有改变,则服务器应当返回这个304状态码 400:表示客户端请求有语法错误

    62810

    The RavenClaw dialog management framework 论文阅读

    在计划树中各种代理的执行时,对话引擎和父对话代理会考虑这些问题。 如果对话代理是RavenClaw对话管理框架中的基本执行单元,则系统在整个对话过程中处理的数据将封装在concepts中。...如果未请求输入阶段(某些代理可以在完成执行单元时发出此请求),则对话框引擎将测试对话框堆栈上所有代理的完成条件。所有已完成的代理都将从对话框堆栈中删除。接下来,对话框引擎调用错误处理决策过程。...同样,堆栈上的代理都没有完成,没有采取任何接地操作,也没有提出焦点声明。当对话引擎下一步执行AskRegistered时,此代理将输出一个请求–“您是注册用户吗?”?...同时,到达子树中的AskTo请求代理还声明期望值[城市]和[城市],以便在to_cityconcepts中捕获到达城市。用户用一个简单的城市名称来回答系统问题,这个名称在语义上被解码为[城市]。...因此,期望议程自动实现了一个歧义消解启发式:如果一个输入可用于更新多个concepts,则始终更新最接近当前上下文的concepts,即议程中较高的concepts,我们认为该concepts模仿了人类对话中使用的启发式

    71820

    通过案例带你轻松玩转JMeter连载(27)

    商品列表HTTP请求的名称为“商品列表${username}”。运行后察看结果树得到图42所示。5个数据被顺序了5次。 图42 循环次数为5 图43 循环次数为5,遇到文件结束再次循环?...Max Wait:最大等待时间,如果超过这个时间,请求结果还没有返回,系统会报超时错误。默认值为:10000。...如果当前连接池中某个连接在空闲了Time Between Eviction Runs Millis时间后任然没有使用,则被物理性的关闭掉。默认值为默认值:60000,即1分钟。...为每个用户独立的跟踪计数器:换句话说,这是一个全局计数器,还是每个用户独有的计数器?如果没有选中,则计数器为全局计数器(即:用户1将获得值“1”,用户2将在第一次迭代中获得值“2”)。...如果选中,则每个用户都有一个独立的计数器。 为每个线程组迭代上重置计数器:此选项仅在每个用户跟踪计数器时可用,如果选中此选项,计数器将重置为每个线程组迭代的起始值。

    1.8K10

    AngularDart Material Design 输入 顶

    如果没有在文本框中输入任何内容,则显示默认文本。当用户输入文本时,它会消失。...如果没有在文本框中输入任何内容,则显示默认文本。当用户输入文本时,它会消失。 maxCount int  字符计数输入框允许的最大字符数。...将此设置为true会更改行为,以便在更改选项或选项时:       1.选择中的第一个选定值在选项中有效       2.如果选择没有选定值,则选项中没有任何活动 inputText String...如果限制小于1,则假定为无限制。请参阅Filterable中的过滤方法。默认为10。 loading bool  打开时没有可用的建议,请在建议下拉列表中显示加载指示符。...Accessor始终设置从输入设置的原始String值,但仅在可以解析输入时设置Control的值。 keypressUpdate属性在每个按键上都有值更新,而默认值是仅在模糊事件上更新的值。

    5.3K40

    【前端 · 面试 】HTTP 总结(四)—— HTTP 状态码

    但是与204响应不同,返回此状态码的响应要求请求者重置文档视图。该响应主要是被用于接受用户输入后,立即重置表单,以便用户能够轻松地开始另一次输入。...当且仅当后续的请求所使用的方法是 GET 或者 HEAD 时,用户浏览器才可以在没有用户介入的情况下自动提交所需要的后续请求。...如果服务器本身已经有了首选的回馈选择,那么在 Location 中应当指明这个回馈的 URI;浏览器可能会将这个 Location 值作为自动重定向的地址。...浏览器应当向用户显示任何包含在此类错误响应中的实体内容。...如果客户端在收到错误信息后继续向服务器发送数据,服务器的TCP栈将向客户端发送一个重置数据包,以清除该客户端所有还未识别的输入缓冲,以免这些数据被服务器上的应用程序读取并干扰后者。

    1K10

    给你的数据库加一道缓存:Redis入门教程

    首先检查Redis服务是否正在运行: sudo systemctl status redis 如果它正在运行而没有任何错误,则此命令将生成类似于以下内容的输出: ● redis-server.service...现在你的Redis安装仅在localhost上进行侦听,恶意攻击者更难以发出请求或访问你的服务器。但是,Redis当前未设置为要求用户在更改其配置或其所拥有的数据之前进行身份验证。...这不是一个全面的列表,但重命名或禁用列表中的所有命令是可以增强Redis服务器安全性的。 是否应禁用或重命名命令取决于你的特定需求或站点的需求。如果你知道永远不会使用,那么你可以禁用它。...注意:如果重命名的命令不在AOF文件中,或者如果它是在AOF文件中,但AOF文件尚未传输给从属,则应没有问题。 因此,在尝试重命名命令时请记住这一点。...以下是对作者问题的回复: 这些命令记录到AOF并以与发送方式相同的方式复制到从站,因此如果你尝试在没有相同重命名的实例上重置AOF,则命令会无法执行(从文件也一样)。

    2.8K00

    Python全网最全基础课程笔记(六)——循环结构

    条件为真:如果条件为真(即表达式的结果为True),则执行循环体内的代码块。 重复评估:执行完循环体后,Python会再次评估条件表达式。...死循环在编程中有时是有意为之的(例如,等待用户输入、运行服务程序等),但大多数情况下,它们是编程错误的结果,需要被避免或修复。...循环本身不是死循环,但如果在修改i的值的代码行中出现了错误(比如不小心将i += 1改为了i = 0),那么就会导致死循环。...循环中,循环变量在每次迭代时都会被赋予新的值,但循环结束后,它保留的是序列中的最后一个值(如果序列不为空)。...: # 如果输入不是有效的整数,则捕获异常并忽略 print("请输入一个有效的整数或'q'退出") # 输出将取决于用户的输入,但负数将被忽略 注意事项 continue

    8210

    Flask表单之WTForms和flask-wtf

    :原始数据的需要验证 Length:长度限制,有mix和max两个值 NumberRange:数字的区间,有mix和max两个值,如果在两个值之间则满足 Regexp:自定义正则表达式 URL:必须url...AnyOf 确保输入值在可选值列表中 NoneOf 确保输入值不在可选列表中 3.自定义Validators验证器 第一种: in-line validator(内联验证器) 也就是自定义一个验证函数...HTML元素被用作Web表单的容器。 表单的action属性告诉浏览器在提交用户在表单中输入的信息时应该请求的URL。...它可以在网页上显示表单,但没有逻辑来处理用户提交的数据。...如果你尝试过提交无效的数据,相信你会注意到,虽然验证机制查无遗漏,却没有给出表单错误的具体线索。下一个任务是通过在验证失败的每个字段旁边添加有意义的错误消息来改善用户体验。

    4K20

    HTTP 响应代码

    但是与204响应不同,返回此状态码的响应要求请求者重置文档视图。该响应主要是被用于接受用户输入后,立即重置表单,以便用户能够轻松地开始另一次输入。...304 Not Modified 如果客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容(自上次访问以来或者根据请求的条件)并没有改变,则服务器应当返回这个状态码。...这与 301 Moved Permanently HTTP 响应代码具有相同的语义,但用户代理不能更改所使用的 HTTP 方法:如果在第一个请求中使用 POST,则必须在第二个请求中使用 POST。...408 Request Timeout 请求超时。客户端没有在服务器预备等待的时间内完成一个请求的发送。客户端可以随时再次提交这一请求而无需进行任何更改。...如果可能,拥有链接编辑功能的客户端应当在获得用户许可后删除所有指向这个地址的引用。如果服务器不知道或者无法确定这个状况是否是永久的,那么就应该使用 404 状态码。

    1.3K10

    Web安全学习笔记之HTTP协议

    GET方式提交数据,会带来安全问题,比如一个登录页面,通过GET方式提交数据时,用户名和密码将出现在URL上,如果页面可以被缓存或者其他人可以访问这台机器,就可以从历史记录获得该用户的账号和密码。...GET在浏览器回退时是无害的,而POST会再次提交请求。GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。...HTTP1.1的请求消息和响应消息都支持Host头域,请求消息中如果没有Host头域会报告一个错误(400 Bad Request)。...第一种在上一次服务端告诉客户端约定的有效期的同时,告诉客户端该文件最后修改的时间,当再次试图从服务端下载该文件的时候,check下该文件有没有更新(对比最后修改时间),如果没有,则读取缓存;第二种方式是在上一次服务端告诉客户端约定有效期的同时...该值在服务端和服务端代表该文件唯一的字符串对比(如果服务端该文件改变了,该值就会变),如果相同,则相应HTTP304,客户端直接读取缓存,如果不相同,HTTP200,下载正确的数据,更新ETag值。

    1K20

    B端产品设计——批量导入

    第一种方式在点击批量上传时没有模板,需重新关闭点击下载模板。且下载模板的这一动作仅存在需批量导入时执行,一直置于列表页的话,本身操作就多的列表页又增加了一个按钮。...模板设计要点: 标明必填、选填 对不可修改字段进行强调,避免用户随意输入 时间格式的规范,2020-07-19,还是2020/07/19,还是2020.07.19,虽然后端可以几种格式都进行识别,但用户的输入可能远远不止三种...,设计/后端无法对每种情况都进行排查,所以还是进行提示较好 特殊符号的限制,例如中文和英文的逗号、括号在代码中不同的,如果没有进行双重识别,最好还是提示用户按什么语言输入 在模板中根据标准,填写一行“较为真实...如果一条数据存在多处错误,通常程序只显示第一个错误原因,再次上传,再次提示另外的错误,直至正确为止。也可以一次性提示多个错误,开发同事拿着刀在等着而已。...例如,本次工作中,导入的数据会传到第三方的平台,数据一直都是不变的,正确即可上传第三方平台。那么就不存在去覆盖旧数据的可能。 虽然在B端产品中处处可见导入导出,但细究起来,仍还有很多点没有涉及到。

    2.3K20

    ⚡3分钟⚡熟悉面试常问状态码,面试官都听呆了

    · 204 - No Content 没有新文档,浏览器应该继续显示原来的文档。如果用户定期地刷新页面,而Servlet可以确定用户文档足够新,这个状态代码是很有用的。...· 205 - Reset Content 没有新的内容,但浏览器应该重置它所显示的内容。用来强制浏览器清除表单输入内容(HTTP 1.1新)。...例如,如果浏览器错误地请求 http://host/~user (缺少了后面的斜杠) ,有的服务器返回301,有的则返回302。严格地说,我们只能假定只有当原来的请求是GET时浏览器才会自动重定向。...应答中会包含一个WWW-Authenticate头,浏览器据此显示用户名字/密码对话框,然后在 填写合 适的Authorization头后再次发出请求。...IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: · 401.1 - 登录失败。

    1.8K20

    【前端词典】从输入 URL 到展现涉及哪些缓存环节

    注意:不论什么时候,我们获取的主页面资源 timeline, 都应该是重新请求服务器而获得的,不可以使用本地浏览器的缓存。至于为什么?你看到静态资源文件名的 hash 值你就应该清楚了。 ?...采用 HSTS 后:支持这个协议的浏览器,在输入 URL 后会检查自带的 HSTS 预加载列表(这个列表里包含了那些请求浏览器只使用 HTTPS 进行连接的域名),若网站在这个列表里,浏览器会使用 HTTPS...浏览器搜索自己的 DNS 缓存(浏览器维护一张域名与 IP 地址的对应表);如果没有命中,进入下一步; 搜索操作系统中的 DNS 缓存;如果没有命中,进入下一步; 搜索操作系统的 hosts 文件( Windows...环境下,维护一张域名与 IP 地址的对应表);如果没有命中,进入下一步; 操作系统将域名发送至 LDNS (本地区域名服务器),LDNS 查询自己的 DNS 缓存(一般命中率在 80% 左右),查找成功则返回结果...如果缓存没有超出它的生存时间,客户端就会直接采用本地的缓存。如果生存日期已经过了,这个缓存也就宣告失效。接着客户端将再次与服务器进行通信来验证这个缓存是否需要更新。

    1.2K70
    领券