📄 rfc2980.txt
字号:
503 program error, function not performed2.1.6 LIST NEWSGROUPS LIST NEWSGROUPS [wildmat] The newsgroups file is maintained by some news transport systems to contain the name of each news group which is active on the server and a short description about the purpose of each news group. Each line in the file contains two fields, the news group name and a short explanation of the purpose of that news group. When executed, theBarber Informational [Page 7]RFC 2980 Common NNTP Extensions October 2000 information is displayed following the 215 response. When display is completed, the server will send a period on a line by itself. If the information is not available, the server will return the 503 response. If the optional matching parameter is specified, the list is limited to only the groups that match the pattern (no matching is done on the group descriptions). Specifying a single group is usually very efficient for the server, and multiple groups may be specified by using wildmat patterns (similar to file globbing), not regular expressions. If nothing is matched an empty list is returned, not an error. When the optional parameter is specified, this command is equivalent to the XGTITLE command, though the response code are different. 215 information follows 503 program error, function not performed2.1.7 LIST OVERVIEW.FMT LIST OVERVIEW.FMT The overview.fmt file is maintained by some news transport systems to contain the order in which header information is stored in the overview databases for each news group. When executed, news article header fields are displayed one line at a time in the order in which they are stored in the overview database [5] following the 215 response. When display is completed, the server will send a period on a line by itself. If the information is not available, the server will return the 503 response. Please note that if the header has the word "full" (without quotes) after the colon, the header's name is prepended to its field in the output returned by the server. Many newsreaders work better if Xref: is one of the optional fields. It is STRONGLY recommended that this command be implemented in any server that implements the XOVER command. See section 2.8 for more details about the XOVER command.2.1.7.1 Responses 215 information follows 503 program error, function not performedBarber Informational [Page 8]RFC 2980 Common NNTP Extensions October 20002.1.8 LIST SUBSCRIPTIONS LIST SUBSCRIPTIONS This command is used to get a default subscription list for new users of this server. The order of groups is significant. When this list is available, it is preceded by the 215 response and followed by a period on a line by itself. When this list is not available, the server returns a 503 response code.2.1.8.1 Responses 215 information follows 503 program error, function not performed2.2 LISTGROUP LISTGROUP [ggg] The LISTGROUP command is used to get a listing of all the article numbers in a particular news group. The optional parameter ggg is the name of the news group to be selected (e.g. "news.software.b"). A list of valid news groups may be obtained from the LIST command. If no group is specified, the current group is used as the default argument. The successful selection response will be a list of the article numbers in the group followed by a period on a line by itself. When a valid group is selected by means of this command, the internally maintained "current article pointer" is set to the first article in the group. If an invalid group is specified, the previously selected group and article remain selected. If an empty news group is selected, the "current article pointer" is in an indeterminate state and should not be used. Note that the name of the news group is not case-dependent. It must otherwise match a news group obtained from the LIST command or an error will result.2.2.1 Responses 211 list of article numbers follow 412 Not currently in newsgroup 502 no permissionBarber Informational [Page 9]RFC 2980 Common NNTP Extensions October 20002.3 MODE READER MODE READER is used by the client to indicate to the server that it is a news reading client. Some implementations make use of this information to reconfigure themselves for better performance in responding to news reader commands. This command can be contrasted with the SLAVE command in RFC 977, which was not widely implemented. MODE READER was first available in INN.2.3.1 Responses 200 Hello, you can post 201 Hello, you can't post2.4 XGTITLE XGTITLE [wildmat] The XGTITLE command is used to retrieve news group descriptions for specific news groups. This extension first appeared in ANU-NEWS, an NNTP implementation for DEC's VMS. The optional parameter is a pattern in wildmat format. When executed, a 282 response is given followed by lines that have two fields, the news group name (which matches the pattern in the argument) and a short explanation of the purpose of the news group. When no argument is specified, the default argument is the current group name. When display is completed, the server sends a period on a line by itself. Please note that this command and the LIST NEWSGROUP command provide the same functionality with different response codes. Since this command provides the same functionality as LIST NEWSGROUP it is suggested that this extension be deprecated and no longer be used in newsreading clients. Note that there is a conflict in one of the response codes from XGTITLE and some of the authentication extensions.2.5.1 Responses 481 Groups and descriptions unavailable 282 list of groups and descriptions followsBarber Informational [Page 10]RFC 2980 Common NNTP Extensions October 20002.6 XHDR XHDR header [range|<message-id>] The XHDR command is used to retrieve specific headers from specific articles. The required parameter is the name of a header line (e.g. "subject") in a news group article. See RFC 1036 for a list of valid header lines. The optional range argument may be any of the following: an article number an article number followed by a dash to indicate all following an article number followed by a dash followed by another article number The optional message-id argument indicates a specific article. The range and message-id arguments are mutually exclusive. If no argument is specified, then information from the current article is displayed. Successful responses start with a 221 response followed by a the matched headers from all matched messages. Each line containing matched headers returned by the server has an article number (or message ID, if a message ID was specified in the command), then one or more spaces, then the value of the requested header in that article. Once the output is complete, a period is sent on a line by itself. If the optional argument is a message-id and no such article exists, the 430 error response is returned. If a range is specified, a news group must have been selected earlier, else a 412 error response is returned. If no articles are in the range specified, a 420 error response is returned by the server. A 502 response will be returned if the client only has permission to transfer articles. Some implementations will return "(none)" followed by a period on a line by itself if no headers match in any of the articles searched. Others return the 221 response code followed by a period on a line by itself. The XHDR command has been available in the UNIX reference implementation from its first release. However, until now, it has been documented only in the source for the server.Barber Informational [Page 11]RFC 2980 Common NNTP Extensions October 20002.6.1 Responses 221 Header follows 412 No news group current selected 420 No current article selected 430 no such article 502 no permission2.7 XINDEX XINDEX ggg The XINDEX command is used to retrieve an index file in the format of originally created for use by the TIN [6] news reader. The required parameter ggg is the name of the news group to be selected (e.g. "news.software.b"). A list of valid news groups may be obtained from the LIST command. The successful selection response will return index file in the format used by the TIN news reader followed by a period on a line by itself. When a valid group is selected by means of this command, the internally maintained "current article pointer" is set to the first article in the group. If an invalid group is specified, the previously selected group and article remain selected. If an empty news group is selected, the "current article pointer" is in an indeterminate state and should not be used. Note that the name of the news group is not case-dependent. It must otherwise match a news group obtained from the LIST command or an error will result. The format of the tin-style index file is discussed in the documentation for the TIN newsreader. Since more recent versions of TIN support the news overview (NOV) format, it is recommended that this extension become historic and no longer be used in current servers or future implementations.2.7.1 Responses 218 tin-style index follows 418 no tin-style index is available for this news groupBarber Informational [Page 12]RFC 2980 Common NNTP Extensions October 20002.8 XOVER XOVER [range] The XOVER command returns information from the overview database for the article(s) specified. This command was originally suggested as part of the OVERVIEW work described in "The Design of a Common Newsgroup Overview Database for Newsreaders" by Geoff Collyer. This document is distributed in the Cnews distribution. The optional range argument may be any of the following: an article number an article number followed by a dash to indicate all following an article number followed by a dash followed by another article number If no argument is specified, then information from the current article is displayed. Successful responses start with a 224 response followed by the overview information for all matched messages. Once the output is complete, a period is sent on a line by itself. If no argument is specified, the information for the current article is returned. A news group must have been selected earlier, else a 412 error response is returned. If no articles are in the range specified, a 420 error response is returned by the server. A 502 response will be returned if the client only has permission to transfer articles. Each line of output will be formatted with the article number, followed by each of the headers in the overview database or the article itself (when the data is not available in the overview database) for that article separated by a tab character. The sequence of fields must be in this order: subject, author, date, message-id, references, byte count, and line count. Other optional fields may follow line count. Other optional fields may follow line count. These fields are specified by examining the response to the LIST OVERVIEW.FMT command. Where no data exists, a null field must be provided (i.e. the output will have two tab characters adjacent to each other). Servers should not output fields for articles that have been removed since the XOVER database was created. The LIST OVERVIEW.FMT command should be implemented if XOVER is implemented. A client can use LIST OVERVIEW.FMT to determine what optional fields and in which order all fields will be supplied by the XOVER command. See Section 2.1.7 for more details about the LIST OVERVIEW.FMT command.Barber Informational [Page 13]RFC 2980 Common NNTP Extensions October 2000 Note that any tab and end-of-line characters in any header data that is returned will be converted to a space character.2.8.1 Responses 224 Overview information follows 412 No news group current selected 420 No article(s) selected 502 no permission2.9 XPAT XPAT header range|<message-id> pat [pat...] The XPAT command is used to retrieve specific headers from specific articles, based on pattern matching on the contents of the header. This command was first available in INN. The required header parameter is the name of a header line (e.g. "subject") in a news group article. See RFC 1036 for a list of valid header lines. The required range argument may be any of the following: an article number
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -