网页提供方法及装置的制造方法

文档序号:9249326阅读:221来源:国知局
网页提供方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种网页提供方法及装置。
【背景技术】
[0002]异常页面是指用户浏览网页时由于网站服务器或者页面已经过期等原因导致页面访问异常,从而提示用户的页面。
[0003]通常,404页面是比较常见的异常页面。404页面是客户端在浏览网页时,网页服务器无法正常提供信息,或是网页服务器无法回应所返回的页面。其出错提示是“404N0TFOUND”。例如,当用户输入了错误的网页链接时,就会出现404页面。用户在上述情况下没有得到需求信息,只能关闭窗口离开。

【发明内容】

[0004]本发明实施例的目的在于,提供一种网页提供方法及装置,自动地生成包含搜索结果的异常网页,以实现在网页下载状态异常时继续为用户提供贴近其需求的信息。
[0005]为实现上述发明目的,本发明的实施例提供了一种网页提供方法,包括:检测网页下载状态是否异常;如果网页下载状态异常,则根据要下载的网页的信息生成搜索关键词,根据所述搜索关键词获取搜索结果条目,生成并显示包括所述搜索结果条目的下载异常页面。
[0006]优选地,所述检测网页下载状态是否异常的处理包括:通过网页下载请求返回的导航错误事件状态码检测网页下载状态是否异常。
[0007]优选地,所述导航错误事件状态码是预定的导航错误HTTP状态码和预定的导航错误HRESULT状态码之一。
[0008]优选地,所述根据要下载的网页的信息生成搜索关键词的处理包括:如果已下载到部分网页内容,则获取所述要下载的网页的URL对应的网页标题,并将所述网页标题作为所述搜索关键词。
[0009]优选地,所述根据要下载的网页的信息生成搜索关键词的处理还包括以下处理之一:获取所述要下载的网页的URL对应的网站的信息,并且根据所述网站的信息生成搜索关键词;从所述URL提取域名主体的信息,并将生成包括所述域名主体的信息与字符串“打不开”的搜索关键词;从所述URL中获取有效的字符串,并将所述字符串作为所述搜索关键
!?r] ο
[0010]本发明的实施例还提供了一种网页提供装置,包括:下载状态检测模块,用于检测网页下载状态是否异常;网页生成及显示模块,用于如果网页下载状态异常,则根据要下载的网页的信息生成搜索关键词,根据所述搜索关键词获取搜索结果条目,生成并显示包括所述搜索结果条目的下载异常页面。
[0011]优选地,所述下载状态检测模块用于通过网页下载请求返回的导航错误事件状态码检测网页下载状态是否异常。
[0012]优选地,所述下载状态检测模块用于如果返回的导航错误事件状态码是预定的导航错误HTTP状态码和预定的导航错误HRESULT状态码之一。
[0013]优选地,所述网页生成及显示模块包括网页标题获取单元,用于如果已下载到部分网页内容,则获取所述要下载的网页的URL对应的网页标题,并将所述网页标题作为所述搜索关键词。
[0014]优选地,所述网页生成及显示模块还包括以下单元之一:网站信息获取单元,用于获取所述要下载的网页的URL对应的网站的信息,并且根据所述网站的信息生成搜索关键词,域名主体信息提取单元,用于从所述URL提取域名主体的信息,并将生成包括所述域名主体的信息与字符串“打不开”的搜索关键词,字符串获取单元,用于从所述URL中获取有效的字符串,并将所述字符串作为所述搜索关键词。
[0015]本发明实施例提供的网页提供方法及装置,在检测到网页下载异常的状态时,进一步根据欲下载的网页的信息生成搜索关键词,再根据搜索关键词获取搜索结果条目,从而自动地显示包含搜索结果条目的下载异常页面,实现了在网页下载状态异常时继续为用户提供贴近其需求的信息,极大地提升了用户网络体验。
【附图说明】
[0016]图1是示出本发明实施例一的网页提供方法的流程图;
[0017]图2是示出本发明实施例一的导航错误HTTP状态码的示例性示意图;
[0018]图3是示出本发明实施例一的导航错误HRESULT状态码的示例性示意图;
[0019]图4是示出本发明通过网页下载返回的状态码404的异常页面的示例性示意图之 ,
[0020]图5是示出本发明通过网页下载返回的状态码404的异常页面的示例性示意图之-* *
[0021 ] 图6是示出本发明实施例一的根据要下载的网页的URL对应的网页标题生成搜索关键词的不例性不意图;
[0022]图7是示出本发明实施例一的根据要下载的网页的URL对应的网站的信息生成搜索关键词的不例性不意图;
[0023]图8是示出本发明实施例一的根据要下载的网页的URL中的域名主体的信息与字符串“打不开”生成搜索关键词的示例性示意图;
[0024]图9是示出本发明实施例二的网页提供装置的结构框图。
【具体实施方式】
[0025]本发明的基本构思是,提供一种异常网页的显示方式:对网页下载状态进行检测,在检测到网页下载状态异常后,进一步根据要下载的网页的信息生成搜索关键词,根据搜索关键词获取搜索结果条目,由此可基于已知的预下载网页的相关信息挖掘用户需求信息,自动地生成并显示包括请求到的搜索结果条目的异常网页,为用户提供更丰富的网络资源,提升用户网络体验。
[0026]下面结合附图详细描述本发明实施例的网页提供方法以及使用所述方法的装置。
[0027]实施例一
[0028]图1是示出本发明实施例一的网页提供方法的流程图。可例如在客户端的浏览器应用中执行所述方法。
[0029]参照图1,在步骤S110,检测网页下载状态是否异常。
[0030]根据本发明的示例性实施例,步骤SllO包括:通过网页下载请求返回的导航错误事件状态码检测网页下载状态是否异常。需要说明的是,导航错误事件状态码可以是预定的导航错误超文本传输协议(HyperText Transfer Protocol,HTTP)状态码和预定的导航错误函数返回值(HRESULT)状态码之一。由此,网页下载状态异常可以是因HTTP错误引起的,导航服务返回预定的导航错误HTTP状态码。也可以是因底层错误引起网页下载状态异常,导航服务返回预定的导航错误HRESULT状态码。
[0031]众所周知,HTTP是互联网上应用最为广泛的一种网络协议。客户端浏览器与导航服务之间进行通信时遵循HTTP。HTTP状态码是指为导航服务所接收每个请求(网页点击)分配的3位数代码。所有HTTP状态码的首个数字代表了导航服务响应的状态。具体地,“I”字头的HTTP状态码表示请求已被导航服务接受需继续处理,“2”字头的HTTP状态码表示导航服务已成功处理了请求,“3”字头的HTTP状态码表示需要客户端采取进一步的操作才能完成请求,上述三种HTTP状态码是未发生错误的状态下返回的。
[0032]此外,“ 4 ”字头的HTTP状态码表示客户端请求错误,“ 5 ”字头的HTTP状态码表示导航服务在处理请求时发生内部错误。图2是示出本发明实施例一的导航错误HTTP状态码的示例性示意图,参照图2,预定的导航错误HTTP状态码可以是例如“4”字头的HTTP状态码、“5”字头的HTTP状态码。这些都是由于HTTP错误引起网页下载异常而返回的导航错误事件状态码。除上述情况外,还有可能由于底层错误引起网页下载异常。图3是示出本发明实施例一的导航错误HRESULT状态码的示例性示意图,当发生底层错误时会返回如图3所示的预定的导航错误HRESULT状态码。
[0033]以导航错误HTTP状态码是“4”字头的HTTP状态码为例,其中,最为常见的导航错误HTTP状态码是404。例如,如果请求下载的网页是针对导航服务上不存在的网页,导航服务就会返回导航错误HTTP状态码404,表示导航服务找不到请求的网页。图4是示出本发明通过网页下载返回的状态码404的异常页面的示例性示意图之一,图5是示出本发明通过网页下载返回的状态码404的异常页面的示例性示意图之二,在网页下载状态发生异常时,显示给用户的是如图4或者图5所示的404页面。
[0034]通常,显示404页面的目的是告知用户其所请求的页面不存在或链接错误,同时引导用户使用网站其他页面或者关闭网页离开,例如,图4中的图标“返回首页”及“关闭本页”。而对于图5所示的404页面,用户只能关闭窗口离开。再比如,如果一个客户端尝试访问一个未授权访问的资源,导航服务就会返回导航错误HTTP状态码401。类似地,如果客户端尝试访问一个禁止的资源,那么导航服务可能会返回导航错误HTTP状态码403,表示禁止对该资源进行访问。由此可见,通过导航服务返回的导航错误HTTP状态码可以检测网页下载状态是否发生异常。
[0035]在步骤S120,如果网页下载状态异常,则根据要下载的网页的信息生成搜索关键词,根据所述搜索关键词获取搜索结果条目,生成并显示包括所述搜索结果条目的下载异常页面。
[0036]本步骤中,根据搜索关键词获取搜索结果条目的处理具体可例如,但不限于,向与下载网页的浏览器相对应的服务器发送请求,从相应的服务器获取搜索结果条目,例如,根据百度搜索引擎中的搜索关键词向百度服务器获取搜索结果条目。或者,也可以根据搜索关键词通过本地缓存获取搜索结果条目。
[0037]在具体的实现方式中,浏览器的地址栏里输入的网站地址称为统一资源定位符(Uniform Resource Locator,URL)。就像每家每户都有门牌地址一样,每个网页也都有各自的网络地址。当用户在浏览器的地址框中输入一个URL时,URL就确定了要浏览的地址。浏览器通过HTTP将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。
[0038]然而,有时也会出现网页显示不完整的情况,相应地,步骤S120可包括:如果已下载到部分网页内容,则获取所述要下载的网页的URL对应的网页标题,并将所述网页标题作为所述搜索关键词。例如,图6是示出本发明实施例一的根据要下载的网页的URL对应的网页标题生成搜索关键词的示例性示意图,参照图6,可将“奔驰垄断被罚3.5亿”作为搜索关键词,根据“奔驰垄断被罚3.5亿”获取搜索结果条目,也就是说将“奔驰垄断被罚3.5亿”作为
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1