On May 6, 2010, at 5:30 PM, Anne van Kesteren wrote: > Here is a brief proposal for how we could simplify the current set of CORS > headers. We can use this thread to evaluate whether it is worth breaking with > what Firefox, Safari, Chrome, and IE are doing now. And whether all parties > are willing to change their supported syntax in due course. > > Furthermore, I suggest that if we have nothing conclusive on this topic by > June 15 we consider ISSUE-89[1] as resolved. We have to move on at some > point. (Maybe the chairs should issue a CfC for this to make it official.) > > > I suggest we merge Access-Control-Allow-Origin, > Access-Control-Allow-Credentials, and Access-Control-Max-Age into a new > header, named CORS. The syntax of this new header would be: > > "CORS" : "credentials"? origin-value delta-seconds? > > Access-Control-Allow-Methods and Access-Control-Allow-Headers become > CORS-Methods and CORS-Headers respectively. I do not think it is worth trying > to merge these in as well. > > We keep the Origin header. > > And Access-Control-Request-Method and Access-Control-Request-Headers are > merged into a new header, named CORS-Preflight. The syntax of this new header > would be: > > "CORS-Preflight" : Method [SP field-name]* > > > [1]<http://www.w3.org/2008/webapps/track/issues/89> >
I'm not that keen on changing the names, but if we do, I think "CORS" might be a bit mysterious by itself as a header name. Here's another set of naming suggestions, if we do go down the renaming path (which for the record I'd rather not): CORS ==> Allow-Access or Expose-Response CORS-Methods ==> Allow-Methods CORS-Headers ==> Allow-Headers (or Allow-Request-Headers) CORS-Preflight ==> can't think of a better name for this new header to expose more response headers ==> Expose-Headers (or Expose-Response-Headers) Regards, Maciej