RFC 4156
The wais URI Scheme
RFC 4156: The wais URI Scheme π
Okay bestie, this is RFC 4156 πβ¨ It's called The wais URI Scheme, and it was written by Paul Hoffman from the VPN Consortium. It was published in August 2005 and its category is Historic π°οΈ This header doesn't have an Obsoletes or Updates line, so there's nothing it replaces or changes in this block.
Status of This Memo π
This memo is a Historic Document for the Internet community. It does NOT set an Internet standard of any kind, and distribution of this memo is unlimited π«Ά
Copyright Notice πΈ
Copyright (C) The Internet Society (2005).
Abstract π¦
This doc lays out the wais Uniform Resource Identifier (URI) scheme, which was first specified in RFC 1738. The whole point is to let RFC 1738 become obsolete while keeping the info about this scheme on the standards track. It's giving glow-up energy π
1. Introduction β¨
Okay so URIs were first defined in RFC 2396 [RFC2396], and then RFC 3986 [RFC3986] updated that. Both of those docs also explain how to define schemes for URIs π§
The first definitions for a bunch of URI schemes showed up in RFC 1738 [RFC1738]. Since that doc is now obsolete, this one copies the wais scheme over so that material can stay on the standards track. Main character energy for wais π
2. Scheme Definition π
The WAIS URL scheme is used to point at WAIS databases, searches, or individual documents you can grab from a WAIS database π The WAIS protocol is described in RFC 1625 [RFC1625]. Even though WAIS is based on Z39.50-1988, the WAIS URL scheme is NOT meant for arbitrary Z39.50 services π
Historical note: The WAIS protocol was never widely implemented, and almost no WAIS servers are in use today π
A WAIS URL comes in one of these three forms:
wais://<host>:<port>/<database>
wais://<host>:<port>/<database>?<search>
wais://<host>:<port>/<database>/<wtype>/<wpath>
If :<port> is left out, the port defaults to 210 π The first form points at a WAIS database that you can search. The second form points at one specific search. <database> is the name of the WAIS database being queried.
The third form points at one specific document inside a WAIS database that you want to retrieve. Here <wtype> is the WAIS designation for the object's type. Lots of WAIS implementations need a client to already know an object's "type" before it can retrieve it, and that type comes back along with the internal object identifier in the search response. So <wtype> gets included in the URL to give whatever client is reading the URL enough info to actually fetch the document π«Ά
The <wpath> of a WAIS URL is the WAIS document-id. Treat the WAIS document-id as opaque π It can only be taken apart by the server that issued it π
3. Security Considerations π
Lots of the security considerations for URI schemes are covered in [RFC3986]. There aren't any security considerations listed in [RFC1625], but it's worth noting that the WAIS protocol specifies no privacy and no authentication. Be careful out there, bestie ππ₯
4. Informative References π
[RFC1738] Berners-Lee, T., Masinter, L., and M. McCahill, "Uniform
Resource Locators (URL)", RFC 1738, December 1994.
[RFC2396] Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform
Resource Identifiers (URI): Generic Syntax", RFC 2396,
August 1998.
[RFC3986] Berners-Lee, T., Fielding, R., and L. Masinter, "Uniform
Resource Identifier (URI): Generic Syntax", STD 66,
RFC 3986, January 2005.
[RFC1625] St. Pierre, M., Fullton, J., Gamiel, K., Goldman, J.,
Kahle, B., Kunze, J., Morris, H., and F. Schiettecatte,
"WAIS over Z39.50-1988", RFC 1625, June 1994.
Author's Address π§
Paul Hoffman
VPN Consortium
127 Segre Place
Santa Cruz, CA 95060
US
EMail: paul.hoffman@vpnc.org
Full Copyright Statement π
Copyright (C) The Internet Society (2005).
This document is subject to the rights, licenses and restrictions
contained in BCP 78, and except as set forth therein, the authors
retain all their rights.
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Intellectual Property π
The IETF takes no position on whether any Intellectual Property Rights or other rights that someone might claim cover the technology in this document are valid or in scope. It also doesn't say whether any license under those rights might or might not be available, and it hasn't done any independent digging to find such rights. The procedures for rights in RFC documents are in BCP 78 and BCP 79 π
Copies of IPR disclosures made to the IETF Secretariat, any assurances of licenses that are to be made available, or the results of an attempt to get a general license or permission to use those proprietary rights by implementers or users of this spec can be found in the IETF on-line IPR repository at http://www.ietf.org/ipr.
The IETF invites anyone to bring to its attention any copyrights, patents or patent applications, or other proprietary rights that may cover technology needed to implement this standard. Send that info to the IETF at ietf-ipr@ietf.org π
Acknowledgement π
Funding for the RFC Editor function is currently provided by the Internet Society π
π¦ where this page comes from
- ietf: rfc4156 2005-08
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms