⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc2832.txt

📁 著名的RFC文档,其中有一些文档是已经翻译成中文的的.
💻 TXT
📖 第 1 页 / 共 5 页
字号:
   implementation specific error that occurs when a potentially billable   operation, such as adding a domain name, renewing a domain name, or   transferring a domain name, is attempted and the registrar does not   have sufficient financial standing with the registry to complete the   operation.   547 Invalid command sequence   RRP commands are issued using a well-formed syntax that requires   entry of command structures in particular sequences. This response   code indicates that an ill-formed command was received and rejected.   548 Domain is not up for renewal   A RENEW command was attempted during a period in which the domain can   not be renewed. Implementations MAY limit renewal periods to   particular time frames, such as within 90 days of the domain's   expiration. This response indicates that the RENEW command was   received outside of the System-defined domain renewal period.   549 Command failed   A System error prevented successful completion of the requested RRP   command.  Retrying the command might produce success, but a repeated   failure indicates a System error condition.   550 Parent domain not registered   The parent domain of a name server being registered is not   registered. This occurs when the registrar tries to add a new name   server and the parent domain for the server does not exist in the   registry.   551 Parent domain status does not allow for operation   The status of the parent domain does not allow the requested   operation. This occurs when a registrar tries to modify a server   whose parent domain is flagged as LOCK or HOLD in the registry.   552 Domain status does not allow for operation   The status of the domain does not allow the requested operation. This   occurs when a registrar tries to modify or delete a domain that is   flagged as LOCK or HOLD in the registry.   553 Operation not allowed. Domain pending transfer   The status of the domain does not allow the requested operation. The   registrar is attempting to delete a domain that is pending approval   or denial of a transfer request.Hollenbeck & Srivastava      Informational                     [Page 27]RFC 2832            NSI Registry Registrar Protocol             May 2000   554 Domain already registered   A registrar tried to register a domain name that has already been   registered by the same registrar.   555 Domain already renewed   A registrar tried to renew a domain using the same parameters as   specified for an earlier, successful renewal. This will commonly   occur when executing the same RENEW command more than once.   556 Maximum registration period exceeded   A registrar tried to renew a domain registration, and the resulting   new registration period exceeds the System-defined maximum   registration period. If there is renewal time available with the   System-defined maximum registration period it may be possible to   retry the RENEW command with specified renewal period parameters.5.2 Command-Response Correspondence   The session between the client and the server is intended to be an   alternating dialogue. Each command issued by a client MUST be acted   upon by the server, which MUST return a response code to document the   success or failure of command execution. "Success" means that the   command completed normal execution without error.  "Failure" means   that the System did not complete the command as requested. Failure   may be due to either syntax, semantic, data, or System errors.   A complete list of response codes for each RRP command is listed   below.   Command: ADD   Success: 200, 220   Failure: 420, 421, 500, 502, 503, 504, 505, 507, 508, 520, 531, 535,   540, 541, 545, 546, 547, 549, 550, 554   Command: CHECK   Success: 210, 211, 212, 213   Failure: 220, 420, 421, 500, 502, 503, 504, 505, 507, 508, 520, 541,   547, 549   Command: DEL   Success: 200, 220   Failure: 420, 421, 500, 502, 503, 504, 505, 507, 508, 520, 531, 532,   533, 541, 544, 545, 547, 549, 551, 552, 553   Command: DESCRIBE   Success: 200, 220   Failure: 420, 421, 500, 501, 506, 507, 509, 520, 547, 549Hollenbeck & Srivastava      Informational                     [Page 28]RFC 2832            NSI Registry Registrar Protocol             May 2000   Command: MOD   Success: 200, 220   Failure: 420, 421, 500, 502, 503, 504, 505, 507, 508, 520, 531, 535,   540, 541, 542, 543, 544, 545, 547, 549, 550, 551, 552, 553   Command: QUIT   Success: 220   Failure: 420, 421, 500, 507, 520, 547, 549   Command: RENEW   Success: 200, 220   Failure: 420, 421, 500, 502, 503, 504, 505, 507, 508, 520, 531, 541,   545, 546, 547, 548, 549, 552, 553, 555, 556   Command: SESSION   Success: 200, 220   Failure: 420, 421, 500, 501, 506, 507, 508, 509, 520, 521, 530, 531,   547, 549   Command: STATUS   Success: 200, 220   Failure: 420, 421, 500, 501, 502, 503, 504, 505, 506, 507, 508, 520,   531, 541, 545, 547, 549   Command: TRANSFER   Success: 200, 220   Failure: 420, 421, 500, 501, 502, 503, 504, 505, 506, 507, 508, 520,   531, 534, 536, 541, 544, 545, 546, 547, 549, 552, 5536. Domain Status Codes   The status of a domain can be viewed using the RRP STATUS command and   modified using the RRP MOD command. Both the registry and the   sponsoring registrar MAY view and change the status of a domain. The   criteria for status changes are highly dependent on registry and   registrar business models and are thus beyond the scope of this   specification.   The domain's status SHOULD have a direct bearing on whether or not   the domain appears in the appropriate TLD zone file and whether or   not the domain can be modified. A domain can have more than one   assigned status, e.g., REGISTRAR-HOLD and REGISTRAR-LOCK. If a domain   is in ACTIVE status, then the domain name can only be in this status.   When a registrar sets a domain name to REGISTRAR-LOCK, the registry   MUST automatically remove the ACTIVE status. When the registrar   removes the REGISTRAR-LOCK and other domain statuses, the registry   MUST automatically set the domain name status to ACTIVE.Hollenbeck & Srivastava      Informational                     [Page 29]RFC 2832            NSI Registry Registrar Protocol             May 20006.1 Domain Status Code Description   ACTIVE: This is the default status of a domain at registration time.   The registry sets the domain to this status. The domain is modifiable   by the registrar. The domain can be renewed. The domain SHALL be   included in the zone file when in this status if the domain has at   least one associated name server.   REGISTRY-LOCK: The registry sets the domain to this status. The   domain cannot be modified or deleted by the registrar. The registry   MUST remove the REGISTRY-LOCK status for the registrar to modify the   domain. The domain can be renewed. The domain SHALL be included in   the zone file when in this status if the domain has at least one   associated name server.   REGISTRY-HOLD: The registry sets the domain to this status. The   domain cannot be modified or deleted by the registrar. The registry   MUST remove the REGISTRY-HOLD status for the registrar to modify the   domain. The domain can be renewed. The domain SHALL NOT be included   in the zone file when in this status.   REGISTRAR-HOLD: The registrar of the domain sets the domain to this   status. The domain can not be modified or deleted when in this   status. The registrar MUST remove REGISTRAR-HOLD status to modify the   domain. The domain can be renewed. The domain SHALL NOT be included   in the zone file when in this status.   REGISTRAR-LOCK: The registrar of the domain sets the domain to this   status. The domain cannot be modified or deleted when in this status.   The registrar MUST remove REGISTRAR-LOCK status to modify the domain.   The domain can be renewed. The domain SHALL be included in the zone   file when in this status.   REGISTRY-DELETE-NOTIFY: A domain is set on this status if it has   expired and has child name servers that are hosting other domains.   Only the registry may set this status. The domain SHALL be included   in the zone file when in this status if the domain has at least one   associated name server.7. Formal Syntax   The following syntax specification uses the augmented Backus-Naur   Form (BNF) as described in [ABNF].; ABNF specification for Registry Registrar Protocol (RRP) v1.1.0; Note that character string literals are case insensitive.Hollenbeck & Srivastava      Informational                     [Page 30]RFC 2832            NSI Registry Registrar Protocol             May 2000; Lexical tokensspace = %x20 ; " "dot = %x2E ; "."dash = %x2D ; "-"underscore = %x5F ; "_"colon = %x3A ; ":"cr = %x0D ; ASCII carriage returnlf = %x0A ; ASCII linefeedcrlf = cr lfalpha = %x41-5A / %x61-7A ; A-Z / a-zdigit = %x30-39 ; 0-9dns-char = alpha / digit / dashid-char = alpha / digit / underscore / dashid-prefix = alpha / digitid-word = id-prefix *id-charprintable-char = %x20-7E ; ASCII " " - "~"; Start of basic grammar.year = 4digitmonth = 2digitday = 2digitymd = year dash month dash dayhour = 2digitminute = 2digitsecond = 2digitsplit-second = 1digithms = hour colon minute colon second dot split-secondtime-stamp = ymd space hmsip-address = 1*3digit dot 1*3digit dot 1*3digit dot 1*3digitpassword = 4*16printable-charoption-name = 1*128id-wordoption-tag = dash option-nameoption-value = 1*128id-wordattribute-name = 1*128id-wordattribute-value = 1*128printable-charattribute-line = attribute-name colon attribute-value crlfresponse = 3digit space 1*printable-char crlfversion-number = "RRP" space 1*digit dot 1*digit dot 1*digitlabel = id-prefix [*61dns-char id-prefix]sldn = label dot labelservername = *(label dot) sldnperiod = %x31-39 / (%x31-39 %x30-39) ; "1" - "9" or "10" - "99"period-option = dash "Period" colon period crlfyesno = "Yes" / "No"domainstatus = "Active" / "Registry-Lock" / "Registry-Hold" /               "Registrar-Lock" / "Registrar-Hold" /               "Registry-Delete-Notify"Hollenbeck & Srivastava      Informational                     [Page 31]RFC 2832            NSI Registry Registrar Protocol             May 2000; RRP commands and responses.rrp = add / check / delete / describe / mod / quit / renew /      session / status / transferadd = add-request add-responsecheck = check-request check-responsedelete = del-request del-responsedescribe = describe-request describe-responsemod = mod-request mod-responsequit = quit-request quit-responserenew = renew-request renew-responsesession = session-request session-responsestatus = status-request status-responsetransfer = transfer-request transfer-response; ADD command.add-request = add-domain-request / add-nameserver-requestadd-response = add-domain-response / add-nameserver-responseadd-domain-request = "add" crlf "EntityName" colon "Domain" crlf "DomainName" colon sldn crlf [period-option] 0*13("NameServer" colon servername crlf) dot crlfadd-nameserver-request = "add" crlf "EntityName" colon "NameServer" crlf "NameServer" colon servername crlf 1*("IPAddress" colon ip-address crlf) dot crlfadd-domain-response = response "RegistrationExpirationDate" colon time-stamp crlf "status" colon domainstatus crlf dot crlfadd-nameserver-response = response dot crlf; CHECK command.check-request = check-domain-request / check-nameserver-requestcheck-response = check-domain-response / check-nameserver-responsecheck-domain-request = "check" crlf "EntityName" colon "Domain" crlf "DomainName" colon sldn crlf dot crlfcheck-nameserver-request = "check" crlf "EntityName" colon "NameServer" crlf "NameServer" colon servername crlf dot crlfcheck-domain-response = responseHollenbeck & Srivastava      Informational                     [Page 32]RFC 2832            NSI Registry Registrar Protocol             May 2000 dot crlfcheck-nameserver-response = available-check-nameserver-response /                            notavailable-check-nameserver-responseavailable-check-nameserver-response = response dot crlfnotavailable-check-nameserver-response = response 1*("IPAddress" colon ip-address crlf) dot crlf; DEL command.del-request = del-domain-request / del-nameserver-requestdel-response = response dot crlfdel-domain-request = "del" crlf "EntityName" colon "Domain" crlf "DomainName" colon sldn crlf dot crlfdel-nameserver-request = "del" crlf "EntityName" colon "NameServer" crlf "NameServer" colon servername crlf dot crlf; DESCRIBE command.describe-request = "describe" crlf [target-option] *(option-tag colon option-value crlf) dot crlfdescribe-response = response "Protocol" colon version-number crlf *attribute-line dot crlftarget-option = dash

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -