1.黑客要知道些什么基本知识?
2.还是源码不会怎么完善词条
3.HTTP Status 500 错误
黑客要知道些什么基本知识?
一、学习技术:
互联网上的相关新技术一旦出现,黑客就必须立刻学习,文短并用最短的源码时间掌握这项技术,这里所说的相关掌握并不是一般的了解,而是文短chrome os源码阅读有关的“协议”(rfc)、深入了解此技术的源码机理,否则一旦停止学习,相关那么依靠他以前掌握的文短内容,并不能维持他的源码“黑客身份”超过一年。
初级黑客要学习的相关知识是比较困难的,因为他们没有基础,文短所以学习起来要接触非常多的源码基本内容,然而今天的相关互联网给读者带来了很多的信息,这就需要初级学习者进行选择:太深的文短内容可能会给学习带来困难;太“花哨”的内容又对学习黑客没有用处。所以初学者不能贪多,应该尽量寻找一本书和自己的完整教材、循序渐进的进行学习。
二、伪装自己:
黑客的一举一动都会被服务器记录下来,所以黑客必须伪装自己使得对方无法辨别其真实身份,这需要有熟练的技巧,用来伪装自己的IP地址、使用跳板逃避跟踪、清理记录扰乱对方线索、巧妙躲开防火墙等。
伪装是需要非常过硬的基本功才能实现的,这对于初学者来说成的上“大成境界”了,也就是说初学者不可能用短时间学会伪装,所以我并不鼓励初学者利用自己学习的知识对网络进行攻击,否则一旦自己的行迹败露,最终害的害是自己。
如果有朝一日你成为了真正的黑客,我也同样不赞成你对网络进行攻击,毕竟黑客的成长是一种学习,而不是一种犯罪。
三、发现漏洞:
漏洞对黑客来说是最重要的信息,黑客要经常学习别人发现的漏洞,并努力自己寻找未知漏洞,并从海量的漏洞中寻找有价值的、可被利用的漏洞进行试验,当然他们最终的目的是通过漏洞进行破坏或着修补上这个漏洞。
黑客对寻找漏洞的执著是常人难以想象的,他们的口号说“打破权威”,从一次又一次的黑客实践中,黑客也用自己的实际行动向世人印证了这一点--世界上没有“不存在漏洞”的程序。在黑客眼中,所谓的“天衣无缝”不过是“没有找到”而已。
四、利用漏洞:
对于正派黑客来说,漏洞要被修补;对于邪派黑客来说,漏洞要用来搞破坏。而他们的基本前提是“利用漏洞”,黑客利用漏洞可以做下面的事情:
1、获得系统信息:有些漏洞可以泄漏系统信息,暴露敏感资料,从而进一步入侵系统;
2、入侵系统:通过漏洞进入系统内部,或取得服务器上的内部资料、或完全掌管服务器;
3、寻找下一个目标:一个胜利意味着下一个目标的出现,黑客应该充分利用自己已经掌管的服务器作为工具,寻找并入侵下一个系统;
4、做一些好事:正派黑客在完成上面的工作后,就会修复漏洞或者通知系统管理员,做出一些维护网络安全的事情;
5、做一些坏事:邪派黑客在完成上面的工作后,会判断服务器是否还有利用价值。如果有利用价值,他们会在服务器上植入木马或者后门,便于下一次来访;而对没有利用价值的服务器他们决不留情,系统崩溃会让他们感到无限的快感!
第二节、黑客应掌握的窗口句柄模糊源码基本技能
从这一节开始,我们就真正踏上学习黑客的道路了,首先要介绍的是作为一名初级黑客所必须掌握的基本技能,学习这可以通过这一节的阅读了解到黑客并不神秘,而且学习起来很容易上手。为了保证初学者对黑客的兴趣,所以本书采取了循环式进度,也就是说每一章节的内容都是独立、全面的,学习者只有完整的学习过一章的内容,才能够进而学习下一章的内容。
一、了解一定量的英文:
学习英文对于黑客来说非常重要,因为现在大多数资料和教程都是英文版本,而且有关黑客的新闻也是从国外过来的,一个漏洞从发现到出现中文介绍,需要大约一个星期的时间,在这段时间内网络管理员就已经有足够的时间修补漏洞了,所以当我们看到中文介绍的时候,这个漏洞可能早就已经不存在了。因此学习黑客从一开始就要尽量阅读英文资料、使用英文软件、并且及时关注国外著名的网络安全网站。
二、学会基本软件的使用:
这里所说的基本软件是指两个内容:一个是我们日常使用的各种电脑常用命令,例如ftp、ping、net等;另一方面还要学会有关黑客工具的使用,这主要包括端口扫描器、漏洞扫描器、信息截获工具和密码破解工具等。因为这些软件品种多,功能各不相同,所以本书在后面将会介绍几款流行的软件使用方法,学习者在掌握其基本原理以后,既可以选择适合自己的,也可以在“第二部分”中找到有关软件的开发指南,编写自己的黑客工具。
三、初步了解网络协议和工作原理:
所谓“初步了解”就是“按照自己的理解方式”弄明白网络的工作原理,因为协议涉及的知识多且复杂,所以如果在一开始就进行深入研究,势必会大大挫伤学习积极性。在这里我建议学习者初步了解有关tcp/ip协议,尤其是浏览网页的时候网络是如何传递信息、客户端浏览器如何申请“握手信息”、服务器端如何“应答握手信息”并“接受请求”等内容,此部分内容将会在后面的章节中进行具体介绍。
四、熟悉几种流行的编程语言和脚本:
同上面所述一样,这里也不要求学习者进行深入学习,只要能够看懂有关语言、知道程序执行结果就可以了。建议学习者初步学习C语言、asp和cgi脚本语言,另外对于htm超文本语言和php、java等做基本了解,主要学习这些语言中的“变量”和“数组”部分,因为语言之间存在内在联系,所以只要熟练掌握其中一们,其他语言也可以一脉相同,建议学习C语言和htm超文本语言。
五、熟悉网络应用程序:
网络应用程序包括各种服务器软件后台程序,例如:wuftp、Apache等服务器后台;还有网上流行的各种论坛、电子社区。有条件的学习者最好将自己的电脑做成服务器,然后安装并运行一些论坛代码,经过一番尝试之后,将会感性的弄清楚网络工作原理,这比依靠理论学习要容易许多,能够达到事半功倍的效果
/本篇文章来源于 新贵网 原文出处:/?dp-bbsthread-.html
还是不会怎么完善词条
你好!
别人创建过的词条你你不可能再创建了,只可以编辑你编辑通不过的tpshop 多商家源码词条你可以去未通过区查找下是什么原因没有通过,
如果您的词条、评论内容没有违反百科协议,却无法通过审核,可能不符合百科词条编辑原则。常见的原因有:
词条名称不规范或不准确
A 、词条名称必须是不带修饰词的陈述性词语。
正确词条名例如:中国,长城
· 不可以在名字后面加称号,年代,英文翻译。
错误词条名例如:彭德怀将军、李白(公元年—公元年)、迈克尔•乔丹(Michael Jordan)
· 不可以在词条前后加修饰性词语。(专有名词除外)
错误词条名例如:伟大的中国、长城游览。
B 、词条名称不可以是一个短语或是句子。
错误名称例如:宋朝的历史、恐龙的起源、楼兰之谜、南极和北极的区别、有谁知道宋朝的历史。
C 、词条名称不可以是讨论的话题。
错误名称例如:怎样可以有效减肥。
D 、词条名称不可以含有特殊符号。
错误名称例如:%,*,~等。
E 、词条名称中不可以含有错别字。
错误名称例如:吊蓝,蓝球。
F 、英译人名必须为全称。
错误名称例如:诺贝尔,大卫等。
G、不可用古诗词的诗句作为词条名。
错误名称例如:春眠不觉晓,明月几时有等。
H、非专有名词的短句、数码类产品特性描述的词语不建议出现在词条中。
错误名称例如:“只此一家,别无分店”、“XX超薄双待机彩屏D手机”等。
词条内容不规范或不正确
A 、词条内容过于简单 · 诗词、文献、音像作品类词条,不应只有作品内容,还应具备作品类型、作者、创作年代、创作背景、内容简介等任意几项,对词条名做详细说明。
· 汉字、数字、方言、俚语、谚语、歇后语类词条应对词条名做详细说明。包括正确读法、解释、用法、出处等任意几项。
· 成语类词条内容需包含拼音、详细解释、相应成语典故。
· 法律、法规类词条全国人大或全国人大常委会通过的mnist 数据下载 源码、以及国务院发布的应予通过,要有通过时间,背景,等内容描述,不可对其中一条做单独解释。
· 公司、网站、团体、组织类词条,必须以第三方口吻叙述,不可有广告和诋毁痕迹,不可出现第一人称叙述。
· 英文词条不能只是对英文单词或词组的翻译,而需要包括对该词条本身概念的解释。 例如,“Father”词条中不能只列举其中文翻译与包含这个单词的例句。
· 介绍风俗、习俗类词条必须有风俗、习俗所在地,来源,具体内容等。
· 皇帝类词条,词条内容详细说明该皇帝继位、退位日期以及在位时情况。
B 、词条解释不正确 · 词条解释与词条名称不符。
· 词条内容带个人感情色彩的评价,词条非客观陈述。错误词条内容如:××太伟大了,这本书特别好看等。
· 不可以做重复叙述。
· 不可直接复制新闻报道。
· 不可以将大量的相关资料链接地址直接放置在词条正文中
C 、词条格式不规范 · 词条格式与百科词条内容展示格式不符,表现为正文信息(链接、字体设置等区域)显示为源码或乱码。建议您在进行编辑操作时,对于来自外网站页面和第三方编辑器的内容,先进行格式过滤,粘贴前转为纯文本格式。提交前注意预览所编辑的版本,以防版本含有源码或乱码。
词条编辑不规范或不正确
A 、修改词条原因不明确。
例如:编辑词条、不具体、更完善、更具体等。
B 、修改词条原因错误。
例如:修改内容是添加,填写的修改原因为添加链接。
C 、修改词条原因必须具体说明修改区域。
例如:修改了词条中的内容并添加了链接,修改原因应写明:添加内容以及链接必须指出修改删除的错误内容并给出具体原因;只修改错别字,必须指明具体的错字。
D 、修改词条不可完全删除原词条内容。
修改词条不可完全删除原词条的内容,可以选择性删除修改原词条内容。(原词条名与词条内容不符除外)
E 、不可恶意修改词条
· 添加与词条主题无关的链接
· 断词、断句添加链接
· 撤销词条中有意义链接
· 删除词条中与词条名称相符的正确内容
· 删除正确开放分类
· 添加与词条名称无关
· 添加与词条无关参考资料
· 断句、断词、断字排版
· 破坏词条整体版面,整段修改原正文字体格式或添加链接
恶意编辑词条
A 、编辑内容必须与词条相关。
例如,在“金字塔”词条内,增加了一段关于“孔子”的内容,就不能被通过。
B 、修改内容必须是php采集站源码词条解释,或提出针对词条本身的看法,不可以是简单的评论。
例如,在“金字塔”词条中,增加了一句 “哈哈,说得好”,就不能被通过。
C 编辑过的词条不能降低原词条的内容质量,不能随意对原词条内容进行完全删除或覆盖。
D、编辑内容没有改善或降低词条质量,有刷分嫌疑。
E、不可添加与词条名相同的链接已存在的链接或是批量词条均添加同一个链接。
开放分类或参考资料不正确
除需要添加的特殊分类以外,您可以不为词条填写开放分类,但一旦您填写了开放分类,需要符合以下要求:
A 、必须与词条以及词条内容相关,不可以完全无关。
例如,“白毛女”的开放分类可以允许有“红头绳”,但是“金字塔”这个开放分类显然是不正确的。
B 、必须是有基本意义的。
例如,“ 1 ”这个开放分类通常是没有意义的。
C 、开放分类通常是一个简单词,而不是并列的几个词。
例如,“中国 社会 年代”、“中国—历史”、“中国、年代”都是错误的格式。
D 、需要添加的特殊分类 · 介绍网名类词条,必须有“用户名”分类。
· 介绍菜谱类词条,必须有 “菜谱”分类。
· 介绍动漫类词条,必须有“动漫”分类。
· 介绍游戏类词条,必须有“游戏”分类。
· 介绍法律类词条,必须有“法律”分类。
E、不可添加添加无意义、意思重复的分类。
F、开放分类中不可有乱码,否则不予以通过。
G、同一个用户不可分次、分批添加词条分类,不然以灌水刷分处理。
H、您可以不填写参考资料,但如果您填写了参考资料,就必须保证是各种出处和来源。包括正式的书刊、网站,也可以是非 正式的言论等等。但不可以是具体内容。
例如:“刘德华”词条的参考资料,可以是“官方网站”、“百度搜索”、“刘德华接受采访时的发言”等等,但不能是“出生日期”、“兴趣爱好”等等。
I、参考资料可以是词条内容的补充资料;也可以是词条内容的出处。如果是用于表明词条内容的出处,则必须直接指向有词条内容的页面。
J、您的词条内容中可能存在较大争议或可信度可能受到质疑,需要提供准确的参考资料作为判断依据。
词条包含广告、灌水或不良信息
A、所有词条的任何位置(包括词条名称、正文内容、开放分类、参考资料、修改原因、等),都不允许出现电话号码、电子邮箱地址、即时通讯工具号码等具体联系信息。
B、鉴于百科面对的用户群及专业性,百科除中文、英文词条外,不鼓励其他语言类词条的创建。(有具体翻译及参考资料的除外)
C、以下行为将被视作添加广告信息或不良信息 · 在非品牌产品词条内,单独添加品牌和产品介绍,或使用非第三方口吻的表述。
· 在词条任何位置,添加在线阅读和下载URL地址。
· 在词条正文内,添加URL地址。
· 在词条参考资料栏,添加不能匹配词条正文内容或词条主题的URL地址。
不正确或包含不良信息
A、您所上传的包含涉及政治、色情、暴力或其他不良信息,不适合作为百科词条中的配图展现;
B、您所上传的所表达的信息对于理解词条内容没有帮助,或您选择的位置破坏了词条的整体排版效果,使词条正文的可读性受到影响;
C、您所上传的清晰度较差、无法对理解词条内容起到帮助,或清晰、正确,但是包含有明显的水印、文字、****等具有广告特征的信息;
D、您所上传的正确,但您所填写的图注文字不正确,影响了词条配图的整体效果。
重复提交词条与恶意刷分
A、如果您的词条未被通过,请您查看未通过词条列表中原因解释,并据此进一步对词条进行修改。盲目的做无修改重复提交对于词条通过审核是没有帮助的。
B、百科不欢迎以获取分数为目的,通过利用规则刷分的用户;请您遵守百科协议,为共同完善这部网络百科全书而一起努力。
编辑冲突
A、如果您的词条因编辑冲突原因未被通过,建议编辑时尽量避开选择多用户同时在编辑,或后台尚有待审核版本的词条,减少编辑冲突发生的概率。
B、建议您及时保存编辑内容,适当时候将保存的有效信息,移植到最新版本进行提交。如果您在编辑优化词条的过程中,继承了前者的编辑成果,没有减少原版本的有价值信息,一般都会顺利通过。
如果还搞不明白就去百度百科投诉吧找管理员要求重新审核,现在很严,不重审有时候的确很难过!
HTTP Status 错误
是Server Error
是Clinet Error
Route change
OK
应答代码,虽然是SIP的但同样适用于HTTP,只是加了一些东西
应答代码
应答码是包含了,并且扩展了HTTP/1.1应答码。并不是所有的HTTP/1.1应答码都适当应用,只有在折里指出的是适当的。其他HTTP/1.1应答码不应当使用。并且,SIP也定义了新的应答码系列,6xx。
1 临时应答1xx
临时应答,也就是消息性质的应答,标志了对方服务器正在处理请求,并且还没有决定最后的应答。如果服务器处理请求需要花ms以上才能产生终结应答的时候,它应当发送一个1xx应答。
注意1xx应答并不是可靠传输的。他们不会导致客户端传送一个ACK应答。临时性质的(1xx)应答可以包含消息体,包含会话描述。
1.1 Trying
这个应答表示下一个节点的服务器已经接收到了这个请求并且还没有执行这个请求的特定动作(比如,正在打开数据库的时候)。这个应答,就像其他临时应答一样,种植了UAC重新传送INVITE请求。(Trying)应答和其他临时应答不同的是,在这里,它永远不会被有状态proxy转发到上行流中。
1.2 Ringing
UA收到INVITE请求并且试图提示给用户。这个应答应当出世化一个本地回铃。
1.3 Call is Being Forwarded(呼叫被转发)
服务器可以用这个应答代码来表示呼叫正在转发到另一个目的地集合。
1.4 Queued
当呼叫的对方暂时不能接收呼叫的时候,并且服务器决定将呼叫排队等候,而不是拒绝呼叫的时候,那么就应当发出这个应答。当被叫方一旦恢复接收呼叫,他会返回合适的终结应答。对于这个呼叫状态,可以有一个表示原因的短语,比如:”5 calls queued;expected waiting time is minutes”。服务器可以给出好几个(Queued)应答告诉呼叫方排队的情况(比如排队靠前了等等)。
1.5 会话进度
(Session Progress)应答用于提示建立对话的进度信息。Reason-Phrase(表达原因的句子)、头域或者消息体可以用于提示呼叫进度的更消息的信息。
2 成功信息2xx
这个应答表示请求是成功的。
2.1 OK
请求已经处理成功。这个信息取决于不同方法的请求的应答。
3 转发请求3XX
3xx系列的应答是用于提示用户的新位置信息的,或者为了满足呼叫而转发的额外服务地点。
3.1 Multiple Choices
请求的地址有多个选择,每个选择都有自己的地址,用户或者(UA)可以选择合适的通讯终端,并且转发这个请求到这个地址。
应答可以包含一个具有每一个地点的在Accept请求头域中允许的资源特性,这样用户或者UA可以选择一个最合适的地址来转发请求。没有未这个应答的消息体定义MIME类型。
这些地址选择也应当在Contact头域中列出(.节)。不同于HTTP,SIP应答可以包含多个Contact头域或者一个 Contact头域中具有一个地址列表。UA可以使用Contact头域来自动转发或者要求用户确认转发。不过,本规范没有定义自动转发的标准。
如果被叫方可以在多个地址被找到,并且服务器不能或者不愿意转发请求的时候,可以使用这个应答来给呼叫方。
3.2 Moved Permently
当不能在Request-URI指定的地址找到用户的时候,请求的客户端应当使用Contact头域(.)所指出的新的地址重新尝试。请求者应当用这个新的值来更新本地的目录,地址本,和用户地址cache,并且在后续请求中,发送到这个/这些列出的地址。
3.3 Moved Temporarily
请求方应当把请求重新发到这个Contact头域所指出的新地址(.)。新请求的Request-URI应当用这个应答的Contact头域所指出的值。
在应答中的Expires(.节)或者Contact头域的expires参数定义了这个Contact URI的生存周期。UA或者proxy在这个生存周期内cache这个URI。如果没有严格的有效时见,那么这个地址仅仅本次有效,并且不能在以后的事务中保存。
如果cache的Contact头域的值失败了,那么被转发请求的Request-URI应当再次尝试一次。临时URI可以比超时时间更快的失效,并且可以有一个新的临时URI。
3.4 Use Proxy
请求的资源必须通过Contact头域中指出的proxy来访问。Contact头域指定了一个proxy的URI。接收到这个应答的对象应当通过这个proxy重新发送这个单个请求。(UseProxy)必须是UAS产生的。
3.5 Alternative Service
呼叫不成工,但是可以尝试另外的服务。另外的服务在应答的消息体中定义。消息体的格式在这里没有定义,可能在以后的规范中定义。
4 请求失败4xx
4xx应答定义了特定服务器响应的请求失败的情况。客户端不应当在不更改请求的情况下重新尝试同一个请求。(例如,增加合适的认证信息)。不过,同一个请求交给不同服务器也许就会成功。
4.1 Bad Request
请求中的语法错误。Reason-Phrase应当标志这个详细的语法错误,比如”Missing Call-ID header field”。
4.2 Unauthorized
请求需要用户认证。这个应答是由UAS和注册服务器产生的,当(Proxy Authentication Required)是proxy服务器产生的。
4.3 Payment Required
保留/以后使用
4.4 Forbidden
服务端支持这个请求,但是拒绝执行请求。增加验证信息是没有必要的,并且请求应当不被重试。
4.5 Not Found
服务器返回最终信息:用户在Request-URI指定的域上不存在。当Request-URI的domain和接收这个请求的domain不匹配的情况下, 也会产生这个应答。
4.6 Method Not Allowed
服务器支持Request-Line中的方法,但是对于这个Request-URI中的地址来说,是不允许应用这个方法的。
应答必须包括一个Allow头域,这个头域包含了指定地址允许的方法列表。
4.7 Not Acceptable
请求中的资源只会导致产生一个在请求中的Accept头域外的,内容无法接收的错误。
4.8 Proxy Authentication Required
这个返回码和(Unauthorized)很类四,但是标志了客户端应当首先在proxy上通过认证。SIP对认证的访问请参见节和.3节。
这个返回码用于应用程序访问通讯网关(比如,电话网关),而很少用于被叫方要求认证。
4.9 Request Timeout
在一段时间内,服务器不能产生一个终结应答,例如,如果它无法及时决定用户的位置。客户端可以在稍后不更改请求的内容然后重新尝试请求。
4. Gone
请求的资源在本服务器上已经不存在了,并且不知道应当把请求转发到哪里。这个问题将会使永久性的。如果服务器不知道,或者不容易检测,这个资源消失是临时性质的还是永久性质的,那么应当返回一个(Not Found)。
4. 请求实体过大。
服务器拒绝处理请求,因为这个请求的实体超过了服务器希望或者能够处理的大小。这个服务器应当关闭连接避免客户端重发这个请求。
如果这个情况是暂时的,那么服务端应当包含一个Retry-After头域来表明这是一个暂时的故障,并且客户端可以过一段时间再次尝试。
4. Request-URI Too Long
服务器拒绝这个请求,因为Request-URI超过了服务器能够处理的长度。
4. Unsupported Media Type
服务器由于请求的消息体的格式本服务器不支持,所以拒绝处理这个请求。这个服务器必须根据内容的故障类型,返回一个Accept,Accpet-Encoding,或者Accept-Language头域列表。UAC根据8.1.3.5节定义的方法处理这个应答。
4. Unsupported URI Scheme
服务器由于不支持Request-URI中的URI方案而终止处理这个请求。客户端处理这个应答参照8.1.3.5。
4. Bad Extension
服务器不知道在请求中的Proxy-Require(.)或者Require(.)头域所指出的协议扩展。服务器必须在Unsupported头域中列出不支持的扩展。UAC处理这个应答请参见8.1.3.5
4. Extension Required
UAS需要特定的扩展来处理这个请求,但是这个扩展并没有在请求的Supported头域中列出。具有这个应答码的应答必须包含一个Require头域列出所需要的扩展。
UAS不应当使用这个应答除非它真的不能给客户端提供有效的服务。相反,如果在Support头域中没有列出需要的扩展,服务器应当根据基准的SIP兼容的方法和客户端支持的扩展来进行处理。
4. Interval Too Brief
服务器因为在请求中设置的资源刷新时间(或者有效时间)过短而拒绝请求。这个应答可以用于注册服务器来拒绝那些Contact头域有效期过短的注册请求。这个应答的用法和相关的Min-Expires头域在.2.8,.3,.节中介绍和说明。
4. Temporarily Unavailable
请求成功到达被叫方的终端系统,但是被叫方当前不可用(例如,没有登陆,或者登陆了但是状态是不能通讯,或者有”请勿打扰”的标记)。应答应当在 Retry-After中标志一个合适的重发时间。这个用户也有可能在其他地方是有效的(在本服务器中不知道)。Reason-Phrase(原因短句) 应当提示更详细的原因,为什么被叫方暂时不可用。这个值应当是可以被UA设置的。状态码(Busy Here)可以用来更精确的表示本请求失败的特定原因。
这个状态码也可以是转发服务或者proxy服务器返回的,因为他们发现Request-URI指定的用户存在,但是没有一个给这个用户的合适的当前转发的地址。
4. Call/Transaction Does Not Exist
这个状态表示了UAS接收到请求,但是没有和现存的对话或者事务匹配。
4. Loop Detected
服务器检测到了一个循环(.3/4)
4. Too Many Hops
服务器接收到了一个请求包含的Max-Forwards(.)头域是0
4. Address InComplete
服务器接收到了一个请求,它的Request-URI是不完整的。在原因短语中应当有附加的信息说明。这个状态码可以和拨号交叠。在和拨号交叠中,客户端不知道拨号串的长度。它发送增加长度的字串,并且提示用户输入更多的字串,直到不在出现(Address Incomplete)应答为止。
4. Ambiguous
Request-URI是不明确的。应答可以在Contact头域中包含一个可能的明确的地址列表。这个提示列表肯囊个在安全性和隐私性对用户或者组织造成破坏。必须能够由配置决定是否以(NotFound)代替这个应答,又或者禁止对不明确的地址使用可能的选择列表。
给带有Request-URI的请求的一个应答例子:
sip: lee@example.com:
SIP/2.0 Ambiguous
Contact: Carol Lee
Contact: Ping Lee
Contact: Lee M.Foote
部分email和语音邮箱系统提供了这个功能。这个状态码和3xx状态码不同:对于来说,它是假定同一个人或者服务有不同的地址选择。所以对3xx来说,自动选择系统或者连续查找就有效,但是对(Ambiguous)应答来说,一定要用户的干预。
4. Busy Here
当成功联系到被叫方的终端系统,但是被叫方当前在这个终端系统上不能接听这个电话,那么应答应当回给呼叫方一个更合适的时间在Retry- After头域重试。这个用户也许在其他地方有效,比如电话邮箱系统等等。如果我们知道没有其他终端系统能够接听这个呼叫,那么应当返回一个状态码 (Busy Everywhere)。
4. Request Terminated
请求被BYE或者CANCEL所终止。这个应答永远不会给CANCEL请求本身回复。
4. Not Acceptable Here
这个应答和(Not Acceptable)有相同的含义,但是只是应用于Request-URI所指出的特定资源不能接受,在其他地方请求可能可以接受。
包含了媒体兼容性描述的消息体可以出现在应答中,并且根据INVITE请求中的Accept头域进行规格化(如果没有Accept头域,那么就是application/sdp)。这个应答就像给OPTIONS请求的(OK)应答的消息体一样。
4. Request Pending
在同一个对话中,UAS接收到的请求有一个依赖的请求正在处理。.2描述了这种情况应当怎样解决。
4. Undecipherable
UAS接收到了一个请求,包含了一个加密的MIME,并且不知道或者没有提供合适的解密密钥。这个应答可以包含单个包体,这个包体包含了合适的公钥,这个公钥用于给这个UAS通讯中加密包体使用的。细节描述在.2节。
5 Server Failure 5xx
5xx应答是当服务器本身故障的时候给出的失败应答。
5.1 Server Internal Error
服务器遇到了未知的情况,并且不能继续处理请求。客户端可以显示特定的错误情况,并且可以在几秒种以后重新尝试这个请求。
如果这个情况是临时的,服务器应当在Retry-After头域标志客户端过多少秒钟之后重新尝试这个请求。
5.2 Not Implemented
服务器没有实现相关的请求功能。当UAS不认识请求的方法的时候,并且对每一个用户都无法支持这个方法的时候,应当返回这个应答。(proxy不考虑请求的方法而转发请求)。
注意(Method Not Allowed)是因为服务器实现了这个请求方法,但是这个请求方法在特定请求中不被支持。
5.3 Bad Gateway
如果服务器,作为gateway或者proxy存在,从下行服务器上接收到了一个非法的应答(这个应答对应的请求是本服务器为了完成请求而转发给下行服务器的)。
5.4 Service Unavailable
由于临时的过载或者服务器管理导致的服务器暂时不可用。这个服务器可以在应答中增加一个Retry-After来让客户端重试这个请求。如果没有Retry-After指出,客户端必须就像收到了一个(Server Internal Error)应答一样处理。
客户端(proxy或者UAC)收到(Service Unavailable)应当尝试转发这个请求到另外一个服务器处理。并且在Retry-After头域中指定的时间内,不应当转发其他请求到这个服务器。
作为(Service Unavaliable)的替代,服务器可以拒绝连接或者把请求扔掉。
5.5 Server Time-out
服务器在一个外部服务器上没有收到一个及时的应答。这个外部服务器是本服务器用来访问处理这个请求所需要的。如果从上行服务器上收到的请求中的Expires头域超时,那么应当返回一个(Request TimeOut)错误。
5.6 Version Not Supported
服务器不支持对应的SIP版本。服务器是无法处理具有客户端提供的相同主版本号的请求,就会导致这样的错误信息。
5.7 Message To Large
服务器无法处理请求,因为消息长度超过了处理的长度。
6 Global Failures 6xx
6xx应答意味这服务器给特定用户有一个最终的信息,并不只是在Request-URI的特定实例有最终信息。
6.1 Busy Everywhere
成功联系到被叫方的终端系统,但是被叫方处于忙的状态,并不打算接听电话。这个应答可以通过增加一个Retry-After头域更明确的告诉呼叫方多久以后可以继续呼叫。如果被叫方不希望提示拒绝的原因,被叫方应当使用(Decline)。只有当终端系统知道没有其他终端节点(比如语音邮箱系统)能够访问到这个用户的时候才能使用这个应答。否则应当返回一个(Busy Here)的应答。
6.2 Decline
当成功访问到被叫方的设备,但是用户明确的不想应答。这个应答可以通过增加一个Retry-After头域更明确的告诉呼叫方多久以后可以继续呼叫。只有当终端知道没有其他任何终端设备能够响应这个呼叫的势能才能给出这个应答。
6.3 Does Not Exists Anywhere
服务器验证了在请求中Request-URI的用户信息,哪里都不存在
6.4 Not Acceptable
当成功联系到一个UA,但是会话描述的一些部分比如请求的媒体,带宽,或者地址类型不被接收。
(NotAcceptable)应答意味着用户希望通讯,但是不能充分支持会话描述。(Not Acceptable)应答可以在Warning头域中包含一个原因列表,用于解释为何会话描述不能被支持。警告原因代码在.节中列出。
在应答中,可以出现一个包含媒体兼容性描述的消息体,这个消息体的格式根据INVITE请求中的Accept头域指出的格式进行规格化(如果没有Accept头域,那么就是application/sdp),就像给OPTIONS亲求的(OK)应答中的消息一样。
我们希望这些媒体协商不要经常需要,并且当一个新用户被邀请加入已经存在的会话的时候,这个媒体协商可能不需要。这取决于邀请的初始化者是否需要对(Not Acceptable)进行处理。
这个应答只有当客户端知道没有其他终端能够处理这个请求的时候才能发出。