Re: [whatwg/fetch] Elaborate on obtaining a connection (#1245)

@annevk commented on this pull request.



> +<a for=/>IP addresses</a>. If this operation succeeds, return the <a for=/>set</a> of
+<a for=/>IP addresses</a>. If it fails, return failure. The results of this operation may be cached.
+If they are cached, <var>key</var> must be used as part of the cache key.
+
+<p class=note>Typically this operation would involve DNS. The particulars (apart from the cache key)
+are not tied down as they are not pertinent to the system the Fetch Standard establishes. Other
+documents ought not to build on this primitive without having a considered discussion with the Fetch
+Standard community first. [[RFC1035]]
+
+<p>To <dfn>resolve an origin</dfn>, given an <a for=/>origin</a> <var>origin</var> and a
+<a for=/>network partition key</a> <var>key</var>:
+<!-- Should we assert the scheme here to be an HTTP(S) scheme or a WebRTC scheme? -->
+
+<ol>
+ <li><p>If <var>origin</var>'s <a for=origin>host</a> is an <a for=/>IP address</a>, then return
+ « <var>origin</var>'s <a for=origin>host</a> ».

In spec-theory an origin's host that is an IP address is a 32-bit or 128-bit integer. As we don't define the actual connection-creation process, how that integer is serialized isn't referenced either (though we could reference it I suppose, https://url.spec.whatwg.org/#concept-ipv4-serializer and https://url.spec.whatwg.org/#concept-ipv6-serializer defines these, but I'm not sure where).

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/whatwg/fetch/pull/1245#discussion_r644093037

Received on Wednesday, 2 June 2021 15:47:01 UTC