Subversion Repositories oidplus

Compare Revisions

Regard whitespace Rev 1464 → Rev 1465

/trunk/plugins/viathinksoft/publicPages/100_whois/whois/rfc/draft-viathinksoft-oidip-http-wip.nroff
250,12 → 250,12
.ti 0
2 Request
 
OID-IP is a text-based protocol transmitted either via the Hypertext Transfer Protocol [TODO: RFC Ref], or due to backwards compatibility via WHOIS protocol. (The concept of OID-IP was established in 2011 and is already implemented by several vendors).
OID-IP is a text-based protocol transmitted either via the Hypertext Transfer Protocol [RFC7230], or due to backwards compatibility via WHOIS protocol. (The concept of OID-IP was established in 2011 and is already implemented by several vendors).
 
.ti 0
2.1 Request via HTTP Protocol (Recommended)
 
OID-IP is a text-based protocol transmitted over the Hypertext Transfer Protocol [TODO: RFC Ref].
OID-IP is a text-based protocol transmitted over the Hypertext Transfer Protocol [RFC7230].
 
.ti
2.1.1 Request Method and Path
270,7 → 270,7
 
- <objectIdentifier> is the identifier to be requested. For OIDs, it is the dot-notation without leading dot, e.g. "2.999".
 
- <format> is either "text", "json", or "xml" (see section\0[TODO]).
- <format> is either "text", "json", or "xml" (see section\03.1).
 
Example of an URL that receives a GET request:
https://example.com/oidip/oid/2.999/text
290,6 → 290,8
 
2. POST parameter with the name "auth" containing authentication tokens.
 
TODO: allow both GET auth parameter (can be entered by a human in a browser), and POST or Authentication Bearer (for automated requests)
 
Other authentication methods like like HTTP authentication framework as defined in RFC\07235, or OAuth\02.0 MUST NOT be used.
 
Authentication tokens MUST be case-sensitive and non-empty, and MUST NOT contain a dollar sign ("$"), an equal sign ("="), or a comma sign (",").
327,6 → 329,7
 
(TODO)
 
 
.ti 0
2.1.6 Cookies
 
340,15 → 343,15
 
There are the following requirements based on the result of the query (see section\02.3.1):
 
- If the result is "Found", the HTTP Response Code MUST be "200 OK".
- If the result is "Found", then then the HTTP Response Code MUST be "200 OK".
 
- If the result is "Not found; superior object found", the HTTP Response Code MUST NOT be a 4xx client error; instead it MUST be "200 OK".
- If the result is "Not found; superior object found", the HTTP Response Code MUST be "470 Not Found - Superior Object Found".
 
- If the result is "Not found", the HTTP Response Code MUST be "404 Not Found".
- If the result is "Not found", then the HTTP Response Code MUST be "404 Not Found".
 
- If the response contains a referral server (field "oidip-service"), the HTTP Response Code MUST NOT be a 3xx redirection status code.
- If the response contains a referral server (field "oidip-service"), then the HTTP Response Code MUST NOT be a 3xx redirection status code.
 
While the 3xx redirection status code is not allowed to indicate an OID-IP referral (as specified by section\04), the 3xx redirection status codes may be used if the OID-IP service itself moves (e.g. to a different domain name).
While the 3xx redirection status code is not allowed to indicate an OID-IP referral as specified by section\04, the 3xx redirection status codes may be used if the OID-IP service itself moves, e.g. to a different domain name.
 
 
 
358,6 → 361,7
 
(TODO)
 
 
.ti 0
HTTP Response Headers
 
1143,6 → 1147,18
.br
<https://www.rfc-editor.org/info/rfc5234>.
 
.\" https://www.rfc-editor.org/refs/ref5646.txt
.ti 3
[RFC5646] Phillips, A., Ed., and M. Davis, Ed., "Tags for Identifying Languages", BCP\047, RFC\05646, DOI\010.17487/RFC5646, September\02009,
.br
<https://www.rfc-editor.org/info/rfc5646>.
 
.\" https://www.rfc-editor.org/refs/ref7230.txt
.ti 3
[RFC7230] Fielding, R., Ed., and J. Reschke, Ed., "Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing", RFC 7230, DOI 10.17487/RFC7230, June 2014,
.br
<https://www.rfc-editor.org/info/rfc7230>.
 
.\" https://www.rfc-editor.org/refs/ref7515.txt
.ti 3
[RFC7515] Jones, M., Bradley, J., and N. Sakimura, "JSON Web Signature (JWS)", RFC\07515, DOI\010.17487/RFC7515, May\02015,
1149,12 → 1165,6
.br
<https://www.rfc-editor.org/info/rfc7515>.
 
.\" https://www.rfc-editor.org/refs/ref5646.txt
.ti 3
[RFC5646] Phillips, A., Ed., and M. Davis, Ed., "Tags for Identifying Languages", BCP\047, RFC\05646, DOI\010.17487/RFC5646, September\02009,
.br
<https://www.rfc-editor.org/info/rfc5646>.
 
.\" https://www.rfc-editor.org/refs/ref8141.txt
.ti 3
[RFC8141] Saint-Andre, P. and J. Klensin, "Uniform Resource Names (URNs)", RFC\08141, DOI\010.17487/RFC8141, April\02017,
/trunk/plugins/viathinksoft/publicPages/100_whois/whois/rfc/draft-viathinksoft-oidip-http-wip.txt
413,11 → 413,11
There are the following requirements based on the result of the query
(see section 2.3.1):
 
- If the result is "Found", the HTTP Response Code MUST be "200 OK".
- If the result is "Found", then the HTTP Response Code MUST be "200
OK".
 
- If the result is "Not found; superior object found", the HTTP
Response Code MUST NOT be a 4xx client error; instead it MUST be "200
OK".
Response Code MUST be "470 Not Found - Superior Object Found".
 
- If the result is "Not found", the HTTP Response Code MUST be "404
Not Found".
426,9 → 426,9
the HTTP Response Code MUST NOT be a 3xx redirection status code.
 
While the 3xx redirection status code is not allowed to indicate an
OID-IP referral (as specified by section 4), the 3xx redirection
status codes may be used if the OID-IP service itself moves (e.g. to
a different domain name).
OID-IP referral as specified by section 4, the 3xx redirection status
codes may be used if the OID-IP service itself moves, e.g. to a
different domain name.
 
 
 
/trunk/plugins/viathinksoft/publicPages/100_whois/whois/rfc/private/make.sh
5,6 → 5,6
DIR=$( dirname "$0" )
 
# "-ms" requires package "groff" to be installed
nroff -Tascii -ms "$DIR"/../draft-viathinksoft-oidip-07.nroff | "$DIR"/fix_formfeed.pl > "$DIR"/../draft-viathinksoft-oidip-07.txt
nroff -Tascii -ms "$DIR"/../draft-viathinksoft-oidip-http-wip.nroff | "$DIR"/fix_formfeed.pl > "$DIR"/../draft-viathinksoft-oidip-http-wip.txt
 
todos "$DIR"/../draft-viathinksoft-oidip-07.txt
todos "$DIR"/../draft-viathinksoft-oidip-http-wip.txt