rfc:curl_http2_push
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
rfc:curl_http2_push [2015/11/18 22:14] – davey | rfc:curl_http2_push [2015/12/09 18:50] – davey | ||
---|---|---|---|
Line 3: | Line 3: | ||
* Date: 2015-10-01 | * Date: 2015-10-01 | ||
* Author: Davey Shafik, davey@php.net | * Author: Davey Shafik, davey@php.net | ||
- | * Status: | + | * Status: |
* First Published at: https:// | * First Published at: https:// | ||
Line 12: | Line 12: | ||
Server push allows the server to push additional resources relevant to the requested resource directly to the client proactively. | Server push allows the server to push additional resources relevant to the requested resource directly to the client proactively. | ||
- | Server push is available in libcurl since 7.44.0. | + | Server push is available in libcurl since 7.44.0, but broken till the as-yet-unreleased 7.46.0 (See: [[https:// |
===== Libcurl Implementation ===== | ===== Libcurl Implementation ===== | ||
Line 30: | Line 30: | ||
$transfers = 1; | $transfers = 1; | ||
- | $callback = function($parent_ch, | + | $callback = function($parent_ch, |
$transfers++; | $transfers++; | ||
return CURL_PUSH_OK; | return CURL_PUSH_OK; | ||
Line 79: | Line 79: | ||
We do not support '' | We do not support '' | ||
- | libcurl exposes the push headers with two functions functions '' | + | libcurl exposes the push headers with two functions functions '' |
===== Backward Incompatible Changes ===== | ===== Backward Incompatible Changes ===== | ||
Line 117: | Line 117: | ||
===== Open Issues ===== | ===== Open Issues ===== | ||
- | Some memory | + | Possibly a memory |
===== Future Scope ===== | ===== Future Scope ===== | ||
Line 123: | Line 123: | ||
This change should track libcurl. | This change should track libcurl. | ||
- | ===== Proposed Voting Choices | + | ===== Vote ===== |
- | Two choices: Add, Deny | + | Simple Yes/No option. Requires 50%+1 to be accepted. |
- | 50% required as this is not a language change | + | |
+ | This vote will close on 13:00 UTC on Wed 2015-12-23 | ||
+ | |||
+ | <doodle title=" | ||
+ | * Yes | ||
+ | * No | ||
+ | </ | ||
===== Patches and Tests ===== | ===== Patches and Tests ===== | ||
- | (rough) | + | - Working patch can be found [[https:// |
+ | - Docker container for easy testing can be found [[http:// | ||
===== Implementation ===== | ===== Implementation ===== | ||
Line 146: | Line 153: | ||
===== Rejected Features ===== | ===== Rejected Features ===== | ||
- | Keep this updated with features that were discussed on the mail lists. | + | None |
rfc/curl_http2_push.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1