HTML5 Tracker

Diff (omit for latest revision)
Filter

Short URL: http://html5.org/r/5401

SVNBugCommentTime (UTC)
540110127Remove redundant requirements.2010-08-30 18:47
Index: source
===================================================================
--- source	(revision 5400)
+++ source	(revision 5401)
@@ -81598,27 +81598,18 @@
   are, however, likely to indicate an error has occurred somewhere and
   may cause the user agent to emit a warning.</p>
 
-  <p>HTTP 301 Moved Permanently responses must cause the user agent to
-  reconnect using the new server specified URL instead of the
-  previously specified URL for all subsequent requests for this event
-  source. (It doesn't affect other <code>EventSource</code> objects
-  with the same URL unless they also receive 301 responses, and it
-  doesn't affect future sessions, e.g. if the page is reloaded.)</p>
-
-  <p>HTTP 302 Found, 303 See Other, and 307 Temporary Redirect
-  responses must cause the user agent to connect to the new
-  server-specified URL, but if the user agent needs to again request
-  the resource at a later point for the same event source, it must
-  return to the previously specified URL for this event source.</p>
-
-  <p class="note">The Origin specification also introduces some
-  relevant requirements when dealing with redirects. <a
-  href="#refsORIGIN">[ORIGIN]</a></p>
-
   <p>HTTP 305 Use Proxy, HTTP 401 Unauthorized, and 407 Proxy
   Authentication Required should be treated transparently as for any
   other subresource.</p>
 
+  <p>HTTP 301 Moved Permanently, HTTP 302 Found, 303 See Other, and
+  307 Temporary Redirect responses are handled by the <span
+  title="fetch">fetching</span> algorithm. In the case of 301
+  redirects, the user agent must also remember the new URL so that
+  subsequent requests for this resource for this
+  <code>EventSource</code> object start with the URL given for the
+  last 301 seen for requests for this object.</p>
+
   <p>Any other HTTP response code not listed here, and any network
   error that prevents the HTTP connection from being established in
   the first place (e.g. DNS errors), must cause the user agent to

|