Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:130503 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 6C4091A00BC for ; Mon, 30 Mar 2026 20:40:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1774903235; bh=fV7oHhS7zIjW8anfBPOzhb0vXJ90eR6r8gdp02tCasA=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=apeDFbntXA/fVfDNgaJvmxMHIIbxFo/osk/c7o5ZzPG4fGpws2djcG3fHbwh9EAlq FJkQO+3FZMorhEjDPP0IW122+MNljym1WgNWlp3LQQ7klH3ZgUGyxUR1DTPJHw604J zqlDHNwAIK6HF0XFrjxgFJr+dBAETWjYs23z3H0+0f7VbC2a6QBjxWxbigc7au3e2Y j0lvKTMExB6RXgKYokL+gwGLwx6j0RMCIKTDTVbkybSwncwzXXLdTqsnd7xhTabB2n uR9poYJuwPeBdbzrMbiEu7grFzGlfYISUG6Z+zo8ef22v/hOTG+M08EBUvQ41Dy7dl b8rY74955cO/Q== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 37E1D180057 for ; Mon, 30 Mar 2026 20:40:35 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: * X-Spam-Status: No, score=1.9 required=5.0 tests=ARC_SIGNED,ARC_VALID,BAYES_50, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FORGED_GMAIL_RCVD,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM, HTML_MESSAGE,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-qt1-f181.google.com (mail-qt1-f181.google.com [209.85.160.181]) (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 ; Mon, 30 Mar 2026 20:40:34 +0000 (UTC) Received: by mail-qt1-f181.google.com with SMTP id d75a77b69052e-509061dab77so42579861cf.2 for ; Mon, 30 Mar 2026 13:40:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774903229; cv=none; d=google.com; s=arc-20240605; b=cgGgOqyDBcoEGFoQRFytDzViC30Gn+0OHRirmiCnY6AzzQ0SyyfppqG5ylWGnZpv9/ y24hMazGehl3gjhnnyLQncm4L6GUnMRIOWGQoHkC/3ohIDNCzUfkNAo25etfbNIJGlpm 3dmuhrkek7o5BEPZXFkmdFDShcu/dd4TxUf2eYOjbdbO7QiA0/bYtKwvc8r5vlNLnIil AMtAyFmijcCWT5poR6vuN+wW9QtoTOBd7Os60q/ceokG8uhx1pL+ljmEFKcjGjnzlRoH dXTpAjV7LPb4iBxW/eqaeJ4KN36YJVZr7BYYzRsH+7ivEl/hV0zD8EuN5dKwZTVERiFp FWqQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=fV7oHhS7zIjW8anfBPOzhb0vXJ90eR6r8gdp02tCasA=; fh=3C1VhfjYCmfsvejTlCH3BcpPG/GLWc3cObPtTLoMTOw=; b=ZRhOLnvgu2jE49/Ajn/1JLa6tLAiomXfAbtranjG+LT2bop6ySd1BHocYYnQkrkYoP F7LJ+2C9uuUnJy8Ve6SsPMYOxurqauEol5sULK4A3gLhO3gF8uS1R3AOu70HH/vMemTJ OK192nYUTpU1wrLTQhp/odfC4S4kpyIK8eBVC5IitI23IiwdBbk72E0puayFhWcRcmSz ccmTO4jVo7WFro7LII/0ubxJjDw6NK9WE1IEOFLyykS1WMMoR4aTdpDYeFptDOOVQ6LJ SQaBZqxINCjrB3FbtSi2rd6jz2vNctmj1BctBePpwW6PpCpXw2tq3amb1Ts/QrqfYVpf RIMA==; darn=lists.php.net ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1774903229; x=1775508029; darn=lists.php.net; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=fV7oHhS7zIjW8anfBPOzhb0vXJ90eR6r8gdp02tCasA=; b=DYcmRq2piF8UGOwGdPRUGmJzAlqeaBfxBvQk/IwY1D4Zx7bh1nzCusSyzvu9v1eB8h WA97tdSb41yMrnJS/RYDjDcFbeMzGA0szzvoLSh5CQWKyoAnjtKUeRWP6t8QmKhitvQg ZxiOP2V2TkRB7Pe07hht0sVeqodsOAwDXnd02//NdrrPettRpJbWNXKc0zc0+RYOLAlk A+75QwA6pNk8S8WhEkb2nVvH2dUlJGMDRNHaauAFfsGxazraI5edeJMRGPYRoDBrb1ak PIuQU9yo/w4qVgwIL6zMD+ZVB66ShBzf5niElK1hid85orEiGVp9BoNYo66LUc5TucoG JmGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774903229; x=1775508029; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=fV7oHhS7zIjW8anfBPOzhb0vXJ90eR6r8gdp02tCasA=; b=EysR4bnNJqS3hi9YCqxOEpyMJEf7pxdNXyyfYIvCmoJAc1tPB0uxbG9xYDsCTVKPxm 7fvbQEszZZiROTevCSc0G6jV/eheybxpuH5uE7gQAbf1/0S9spmXdaWNyNi0lMbLjcDR p0YloJ1NHEmnqDCecdBXoMPRsV9VosScmuPPCl8Gw1v5j36kOI3A2ck/eqs2j/NlfASu JiNB9/aSGl77okATZV91QdejkTnzhdtTTfl7a0kNNp2+UDF5JHXWzX4s8WpsX6vSAsXG nf7cERz5MWvAbLUL7ic5UxkjiOQ5+yY9c4/uFqVxieH7z0mvdDboVTbyVQoOiLX69HYO udfA== X-Gm-Message-State: AOJu0YwPirPJ/EEWar/n8wOgJLqVRU6m2hlLMogZwg8ilYjkuytKtL8n YwD2uiht58h5jNh4XBltGGH6DwvbjgkdYNVddKjcyNPHNWpzRquWbU7b4Zrl7OnsuNy+R6kS7ww DGvD2sxKBowVnklP/nsg+b1veqVrJdOE= X-Gm-Gg: ATEYQzw1e0YXugvIhzRzknQ3kqvZM6X3A4Xmy9koPVj49O3/QmtQDSLBcINjCxoll79 ab7V1VTtIeiz8jV0QsvG29ERDMb3LuwivkUT87b3R+WVU9q8Tarc6Uy5uy+JSqfWkD9ktl6s0Os nr9elH/R/E0Qu4R0ljFzbaAxM1UhdpEyxQgut0QImwWsthD2OOTN2T9b1q647nysakEtzxnQlZ2 NDGJjIIGWusJaJp67LuUYkb02I5JvtpTh8Z0cuX1OICd/ddP13IXKbPXvPY7qcqTAsc+qU/NS8v I79AdGE= X-Received: by 2002:ac8:7f0d:0:b0:50b:4984:148b with SMTP id d75a77b69052e-50ba3a01cd1mr189406211cf.64.1774903229131; Mon, 30 Mar 2026 13:40:29 -0700 (PDT) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: <83238ad3-c844-4457-dfb3-11321787e022@php.net> In-Reply-To: Date: Mon, 30 Mar 2026 22:40:18 +0200 X-Gm-Features: AQROBzDrvn4dbCrJ2OCYNDFM4qseneXPlq_EWqVQJb97xwoG_eQVgGePfGDkQRg Message-ID: Subject: Re: [PHP-DEV] [RFC] [Discussion] Followup Improvements for ext/uri To: ignace nyamagana butera Cc: PHP Internals List Content-Type: multipart/alternative; boundary="0000000000007bae46064e43dcb0" From: kocsismate90@gmail.com (=?UTF-8?B?TcOhdMOpIEtvY3Npcw==?=) --0000000000007bae46064e43dcb0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Ignace, Everyone, I have recently clarified/updated a few things in the RFC: - How Uri\Rfc3986\Uri::getDecodedPathSegments() and Uri\WhatWg\Url::getDecodedPathSegments() exactly work - The exact list of percent-encoding modes and their behavior - Exactly how the percentDecode() methods work Please have a look at these changes, because I'd like to bring this RFC to a vote soonish, since there's not too much debate going on for a while. Regards, M=C3=A1t=C3=A9 > --0000000000007bae46064e43dcb0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Ignace, Everyone,

I have recently clarified/updated a few t= hings in the RFC:

- How Uri\Rfc3986\Uri::getDecode= dPathSegments() and Uri\WhatWg\Url::getDecodedPathSegments() exactly work
- The exact list of percent-encoding modes and their behavior
- Exactly how the percentDecode() methods work

Please have a look at these changes, because I'd like to bring this = RFC to a vote soonish, since there's not too much debate
goin= g on for a while.

Regards,
M=C3=A1t=C3= =A9
<= blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l= eft:1px solid rgb(204,204,204);padding-left:1ex">
--0000000000007bae46064e43dcb0--