dedlfix: Post2Host via SSL, Fehler gefunden

Beitrag lesen

Tach!

PS: Schau Dir mal PUT an. Da wird der Dateiname im URL und die Datei selbst im Messagebody übertragen. Das kannst Du auch modifizieren, also Dateiname und weitere Parameter an den URL anhängen oder in eigenen HTTP Headers. Der Binärstream/Datei wird serverseitig ganz einfach aus STDIN gelesen.

Du schreibst das so, also ob PUT für Dateiübertragungen geschaffen worden wäre. Seine Aufgabe ist jedoch ganz allgemeiner Art, Daten anzulegen oder zu ändern. Dabei müssen aber Folgerequests immer dasselbe Ergebnis haben. Das heißt, das entspricht einem Edit, das immer wieder in denselben Datensatz schreibt ihn bei Bedarf aber auch anlegt, und keinem Create, welches mit jedem Request neue Datensätze erzeugt. Wenn mit derselben URL und PUT immer wieder neue Daten/Dateien erzeugt werden, ist das eine Verwendung abseits der Intention. Wenn man also beispielsweise immer wieder neue Wetterdaten zum Server senden möchte, und damit die Datensammlung erweitert wird, ist PUT nicht die vorgesehene Methode, sondern POST. Ein Szenario für PUT wäre hingegen, wenn lediglich die neuesten Daten verwaltet werden sollen, also wenn mit jedem Request immer derselbe oder dieselben Datensätze für die aktuellen Wetterdaten überschrieben werden, ohne weitere Daten für zum Beispiel eine Historie abzulegen.

Das PHP-Handbuch schreibt etwas zu File-Uploads mit PUT. Verglichen mit dem herkömmlichen POST (abgesehen von obiger Problematik) ist PUT-Fileupload jedenfalls nicht "ganz einfach". Man muss hier selbst mit Dateisystemfunktionen öffnen, kopieren und schließen, statt dem einfachen Aufruf von move_uploaded_file() bei POST - zumindest wenn man die Datei ohne weitere Verarbeitung am Stück ablegen möchte.

dedlfix.

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