Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:122098 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 17934 invoked from network); 3 Jan 2024 14:34:38 -0000 Received: from unknown (HELO php-smtp4.php.net) (45.112.84.5) by pb1.pair.com with SMTP; 3 Jan 2024 14:34:38 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1704292509; bh=FfdsmNk5x043jyXu1oK/w5LAKxCLtQw0lpeiFK7h0cI=; h=Date:Subject:To:References:From:In-Reply-To:From; b=C7SceZdhgsu8LZogVAD8QTS469RbIShsG2WuBmt5Vyxq4maVggd5qqusCgd0YJUai 9Q4uuaa4OVV2bCdM8M4hVHCbKKdw6kcyuJaux8T5aS14Rq6Ioi3JM668oe3nsJg1ik 23briu9n8x6vrcdtAvotamc0DMoh7EIww9exk+D3/fO7hsSLLC7ekRqDE4SprgnUJF 7pOs5SVH5dUMhCNInfsAweyziRJh26e6PJ8Guw3T2IohuDSIT8R6cRN4cIBgic2KOH vyWjj7GOQZuDEx1t73QD9/6CpQ9a2h5J+TUwoXl3tbNLr9t6JeHUIar47m+UCTQ84B uqZ3XAKaya2Dg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 6E52F180058 for ; Wed, 3 Jan 2024 06:35:08 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DMARC_MISSING,SPF_HELO_NONE,SPF_NONE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mx.kolabnow.com (mx.kolabnow.com [212.103.80.154]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Wed, 3 Jan 2024 06:35:05 -0800 (PST) Received: from localhost (unknown [127.0.0.1]) by mx.kolabnow.com (Postfix) with ESMTP id B51193043A74 for ; Wed, 3 Jan 2024 15:34:33 +0100 (CET) Authentication-Results: ext-mx-out013.mykolab.com (amavis); dkim=pass (4096-bit key) reason="pass (just generated, assumed good)" header.d=kolabnow.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kolabnow.com; h= content-transfer-encoding:content-type:content-type:in-reply-to :from:from:content-language:references:subject:subject :mime-version:date:date:message-id:received:received:received; s=dkim20160331; t=1704292470; x=1706106871; bh=j091yZAC1c5d4pUL xD1xW7vVxoD0L4Xl+KVjkw+8wBA=; b=VJmiWQvO17DGNQyvAlmZk2z4E74rVjAT pGAhv0Pns0SpHiYKcINpjNz6b5VIVCHiFP+5DcrLksHEdOuv89YadqGl1s2Sm270 lWmzeC+KgT9xSSzXTqw5R78msFDHhxOBnT3wg0EcOMcmxybVwqzmj5M41Mw1nfMJ 1O6MyMYrT9m/2C4hTKMN7iq4EEFao2D6Dj5z0m3PWjUp70MXWfPn6gQqG+xq/qYj RVVDhkmY68vUejTg6QoAycBkN22C3wGDx14+3j5ZxfoSTf3tZLNDfOypJXkB+man FKXVrN+1ub5/5FSYViODmfMdTb3l5LkJOdoUYOog9iJQXtN56V5yWUFejSBpOIR9 2sGdpI3f47n/dVaJAG8CJJOSfaAQH9i1Yd9RGAOEAkiUoF3aaMFlk/LGq+WoHGnQ AxjlJ05t3CAhgsGi46bajbnhlb61pWBJRFagR3wGRpNvDgMB0GP0RLfpmcbahWKR vAnIgsEWlXaNibGVX7Lh7o5OdtjaTsPlrDFy5NCadXa7F5//QyqVe0bIKGmLDa27 jU8UzPf2o1aVWzFcRYEIPfxUIMC7f5osDZb8GxQaLUOHHbgHF916/Y5aTBqciOhg OZclpJa8Ft8MPfIFSqrKGlgAYWh3jD2FnVjsoLbASHyNUM+Jl8LnU8NJF23HyXdy An1wTM/47yQ= X-Virus-Scanned: amavis at mykolab.com Received: from mx.kolabnow.com ([127.0.0.1]) by localhost (ext-mx-out013.mykolab.com [127.0.0.1]) (amavis, port 10024) with ESMTP id ZprOzOavSTwn for ; Wed, 3 Jan 2024 15:34:30 +0100 (CET) Received: from int-mx009.mykolab.com (unknown [10.9.13.9]) by mx.kolabnow.com (Postfix) with ESMTPS id 33C343041473 for ; Wed, 3 Jan 2024 15:34:29 +0100 (CET) Received: from ext-subm010.mykolab.com (unknown [10.9.6.10]) by int-mx009.mykolab.com (Postfix) with ESMTPS id 4656220C35E5 for ; Wed, 3 Jan 2024 15:34:29 +0100 (CET) Message-ID: <648ce934-6203-4f17-8fbc-dc1f51c78e56@alec.pl> Date: Wed, 3 Jan 2024 15:34:28 +0100 MIME-Version: 1.0 To: internals@lists.php.net References: Content-Language: en-US Autocrypt: addr=alec@alec.pl; keydata= xsBNBEy9TtkBCAC4ef0IJaqTDQNQZ5CPrHvNs5kcACvtffwydrTcRJ28dHwjZD8daSxfVYEo acyARevTOvsp36Vgq8Yt7ATu6y7MPBaPj9Lq0kwX7HM8QDn8jTfufAgMjxcw5bD+JNR5+8G9 hUF3F35gVuAd471hS+QB/Ug/PezcNx9H5yFUMuvrO3ybyIDhw5qJI2RoJMjMr5DPKUG7z810 1e/NW7y9FfHq+Ony7A70w+vcfv1L+LLX5gfrpKI3m0zKm7cj1vyxZfC9RijIzWZN3GgExexI KJdbkcg9F/zigKo72TJhgvjy6YZP03HmWZVcpsd3aIT3Tweg0cCivaKVBNcFR1oda6XvABEB AAHNFkEuTC5FLkMgPGFsZWNAYWxlYy5wbD7CwHsEEwECACUCGyMGCwkIBwMCBhUIAgkKCwQW AgMBAh4BAheABQJMvVAwAhkBAAoJEL7mdKAZNZ3BEhkH/1eAuCOSXsWg8YwZzmABoKKZfNpJ Z3QTwAMxXyCPjJMwLMLHsrVO+VbGupFcIW/q/3bvt1r8LwPB73rg0TFiHoYzeQzdnOVYFW7w OYz9BDVjLE4goDk6xN5Nj1CpBMXzQFdr3HVKyuRK1CLd9p13CofiBlLsQ4JqtosnlvSCEjTL yIajACU3kY2je1e58N5VHzZ+VMeg2xbuQJ3q1iTkYggZ+xRC1muw4Xgt2vxgfWjn7u3dmjYM T3H2WFprLZwliejHgzhWdYABdyCU5VuGCLOV+xk2UCADya0hvVVIezA/4YG3w01yjsljRrKy HFJUqw+MqagA6dsfflZSvmROKMbOwE0ETL1O2QEIANHbid+rMQ/IX0/UyVtnLWunDEg6Yl2B twHTecZ4Ym3tBxc1sbPDoYpY0DZ86gYi9DCbolrdjnrRK9ldYItVJ8rJUkEIDz/2yhjcr3s3 p2SyI94bocoG0WW+VRlssJMxTB2ihblihkY5HqT+9PgOFxnpSqz1ksTaI3JOVcokidhoB7MJ muyb28rNtZCJP7upRUwBSoZfHiL83w3Ad1Fn49QVO7kshH11lNyJ9jB17BTl1I0sj7RPqAor JcMxsSOJXW71ZcipXWym+GacY/qziQw7bT9CQYSmr4SiRV7GahD91enDkdv+pUAnb8NEifQ1 LT26XcL6Ng9EbG5AT4qI46kAEQEAAcLAXwQYAQIACQUCTL1O2QIbDAAKCRC+5nSgGTWdwe2T CACaux3lHitD8IIO5fy6RxPqym6vMlKiN0IyilahtJ0A2htNqwbFb6TukpzKw04DGSPEOGPa o4hdsLtQtqAPwqrR+FGJDc6V/jD0rPjThC3NcvkJuoi622ZLCsi8TAL5kBmF2NYd7ejszB31 5EzvpXSeES8+9pv6yshzUborEg9QKhPxW0yvrdj2OwFUlRr6/jLpKmMLzSx5F0yEg10urvfe 9Sttk5TVzHycOa1nKSzj79F1jXTl/mji/i082s1nlwb8d6LNVrm0e1tGMxSk/WpghFVVSm4O MvUvMkEEDkwGsm+mPcmX4UPcvq/wU3hGhDeVlpkfVTJQGvDbEUzTXbz6 In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] [RFC] Add http_(get|clear)_last_request_headers() function From: alec@alec.pl (Aleksander Machniak) On 3.01.2024 14:41, Gina P. Banyard wrote: > Link: https://wiki.php.net/rfc/http-last-response-headers Wrong function name in the subject (should be "response" not "request") I don't think we need the clearing function. Do we? I don't like that this is HTTP specific feature while we have other protocol wrappers. Here's a different approach. Use stream context with extended context parameters feature. Something like: $context = stream_context_create(); $file = file_get_contents('http://www.example.com/', false, $context); $headers = stream_context_get_params($context)['response_headers']; Or something like that. I don't know. While on this I found out that we already have stream_get_meta_data() and `wrapper_data` there. So, maybe we should/could make it more unified. Maybe it should be mentioned in the RFC. -- Aleksander Machniak Kolab Groupware Developer [https://kolab.org] Roundcube Webmail Developer [https://roundcube.net] ---------------------------------------------------- PGP: 19359DC1 # Blog: https://kolabian.wordpress.com