pl: PHP und PUT

Beitrag lesen

Du beförderst durch deine Votgehensweise alle Programmschritte tegelwidrig eine Schicht tiefer.

Nein. Vielmehr ist es PHP was die Regeln missachtet. Z.B. dadurch, daß sich in $_GET Daten befinden obwohl die Requestmethode eine ganz Andere ist.

Und dann ist es auch so, daß das Vorhandensein eines MesageBody nicht von der Requestmethode abhängt sondern vom Header Content-Length. Das Kannst Du in RFC nachlesen.

Grundsätzlich ist es nunmal so, daß PHPs $_GET Daten hat, wenn es einen QUERY_STRING gibt. Und ein Solcher ist bekanntlich von der Requestmethode unabhängig. Daß das Array $_GET nun heißt ist nicht gerade eine zweckmäßige Wahl für diesen Namen. Zumal dadurch der Layer in die Anwendung verschleppt wird.

Wie auch immer, mit meinem gezeigten Code wird der Layer transparent, von der Namensgebung $_GET abgesehen. Aber Du kannst Dich auch davon trennen indem Du einen eigenenen Parser für den QUERY_STRING schreibst, das ist überhaupt kein Problem, urldecode() gibt es und wo Du splitten musst, ist auch klar.

Es kommt immer darauf an, die Idee zu verstehen! Ein transparenter Layer heißt: Der Name der Requestmethode kommt in der Anwendung gar nicht vor. Ebensowenig HTTP//HTTPS.

MFG

0 60

Post2Host via SSL

TS
  • php
  • tls
  • webserver
  1. 0
    dedlfix
    1. 0
      TS
      1. 0
        dedlfix
  2. 1
    MudGuard
    1. 0

      Post2Host via SSL, Fehler gefunden

      TS
      1. 0
        pl
      2. 0
        dedlfix
        1. 0
          TS
          1. 0
            dedlfix
            1. 0
              TS
              1. 0
                dedlfix
          2. 0
            pl
            1. 1
              dedlfix
              1. -1
                pl
                1. 0
                  dedlfix
                  1. 0
                    TS
                    1. 0
                      dedlfix
                    2. 0
                      1unitedpower
          3. -1
            pl
      3. 0
        1unitedpower
        1. 0
          TS
        2. -1
          pl
  3. 0
    pl
  4. 0

    Funktion für Post2Host via SSL, Zwischenstand 2019-05-30

    TS
    1. 0
      Mitleser
      1. 0
        TS
        1. 0
          Mitleser
          1. 0
            TS
      2. 1
        1unitedpower
        1. 0
          Mitleser
        2. 0
          TS
          1. 1
            1unitedpower
            1. 0
              TS
      3. 0
        pl
        1. 0

          PHP und PUT

          TS
          1. 0
            dedlfix
          2. 0
            pl
            1. 0
              dedlfix
              1. 0
                pl
                1. 0
                  dedlfix
              2. 0
                TS
                1. 0
                  dedlfix
                  1. 0
                    TS
                    1. 1
                      dedlfix
                    2. 1
                      1unitedpower
          3. 0
            pl
            1. 0
              pl
              1. 0
                TS
                1. 0
                  pl
                  1. 0
                    TS
                    1. 0
                      pl
                      1. 0
                        dedlfix
                        1. 0
                          pl
                  2. 0
                    JürgenB
                    1. 0
                      pl
        2. 0
          Mitleser
          1. 0
            pl
            1. 1
              Mitleser
    2. 1
      dedlfix