Email: php $_GET Groß oder kleinschreibung

Beitrag lesen

Hallo Emaipl,

Ergänzung: RfC2616 legt fest, dass Header-Namen ein token und case-insensitive sind. Token bedeutet ein bytecodiertes ASCII ZEichen aus dem Code-Intervall [33,126] abzüglich der folgenden Zeichen: ()<>[]{}@,;:=?/\ und doppeltes Anführungszeichen.

Deswegen darf der CGI-Standard definieren, dass sie für CGI-Anwendungen in Großschrift umgewandelt werden. Die Umwandlung von - in _ könnte problematisch sein, weil im RfC beide Zeichen grundsätzlich in dem Token, das den Headername bildet, erlaubt sind, ist es aber nicht, weil alle Headernamen nur das - verwenden.

Quelle: https://tools.ietf.org/html/rfc2616#section-4.2 - in 2014 durch 723x RfCs überlagert, aber da CGI älter ist, dürften diese grundsätzlichen Dinge noch gelten. Ich hatte jetzt keine Lust, einen Schwarm Update-RfCs zu studieren.

Aber schön daß Du es hier ergänzt hast!

Und jetzt können wir mal darüber nachdenken was für einen Sinn es machen würde, wenn ein Client einen Customheader x-hr sendet, der Server das nach HTTP_X_HR umwandelt (das macht er sowieso) und ein Programmierer das unbedingt als X-hR sowie ein anderer Programmierer das als x_Hr abgefragt haben möchte.

MFG

0 53

php $_GET Groß oder kleinschreibung

Walter
  • browser
  • php
  1. 0
    Rolf B
    1. 0
      TS
      • php
      1. 0
        Rolf B
        1. 0
          TS
    2. 0
      Felix Riesterer
  2. 0
    Felix Riesterer
  3. 4
    dedlfix
    1. 0
      Rolf B
  4. 2
    encoder
  5. 2
    Email
    1. 0
      Walter
      1. -1
        Email
        1. 0
          Rolf B
          1. -1
            Email
            1. 0
              Tabellenkalk
              1. 0
                Email
                1. 0
                  Rolf B
                  1. 0
                    Email
                    1. 0
                      Christian Kruse
                      1. 0
                        Email
                        1. 0
                          Christian Kruse
                          1. 0
                            Email
                            1. 0
                              dedlfix
                              1. 0
                                Email
                                1. 0
                                  dedlfix
                                  1. 0
                                    Email
                                    1. 0
                                      Rolf B
                            2. 0
                              Christian Kruse
                              1. 3
                                Rolf B
                                1. 1
                                  Christian Kruse
                                  1. 0
                                    Rolf B
                                    1. 0
                                      Christian Kruse
                2. 1

                  Parameter caseinsensitive

                  Grund
                3. 0
                  Felix Riesterer
                  1. 0
                    Matthias Apsel
                    • logik
                    • menschelei
                    • sprache
        2. 0
          Email
          1. 0
            dedlfix
            1. 0
              Email
              1. 0
                dedlfix
                1. 0
                  Email
          2. 1
            Rolf B
            1. 0
              Email
              1. 1
                Rolf B
                1. 0
                  Email
                  1. 0
                    dedlfix
                  2. 0
                    Email
                    1. 1
                      Mitleser
                      1. 0
                        Email
                        1. 0
                          Tabellenkalk
                          1. 0
                            Der Martin
                            1. 0
                              Email
          3. 0
            dedlfix