Heim > Artikel > Backend-Entwicklung > Was ist der Unterschied zwischen Put und Post in PHP?
Unterschiede: 1. Die PUT-Methode wird nicht so häufig verwendet wie die POST-Methode, aber die PUT-Methode ist die effizienteste Methode zum Hochladen von Dateien auf den Server. 2. Der Upload-Prozess und der Upload-Effekt sind unterschiedlich Die POST-Anfrage zeigt die Verarbeitung der geschlossenen Entitätsressource an, der URI in der PUT-Anfrage stellt die in der Anfrage enthaltene Entität dar.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
Der Unterschied zwischen Put und Post in PHP
1. Der Unterschied zwischen Nutzungsunterstützung und Umfang :
PHP bietet Unterstützung für die durch Http definierte Interaktionsmethode mit dem Server. PUT dient dazu, die Nachricht im Nachrichtentext an eine URL zu senden, ähnlich wie
PHP bietet Unterstützung für Programme wie Netscape Composer und W3C unterstützen die HTTP-PUT-Methode, die von Clients wie Amaya verwendet wird.
In PHP 4 muss der Standard-Eingabestream verwendet werden, um den Inhalt eines HTTP-PUT zu lesen Wird häufig als POST-Methode verwendet, aber die PUT-Methode besteht darin, Daten an den Server zu senden. Die effizienteste Methode zum Hochladen von Dateien:
2. Der Unterschied im Upload-Prozess:Beim Hochladen von Dateien per POST ist dies normalerweise der Fall Es ist notwendig, alle Informationen zu Multiparts zusammenzufassen und zu senden. Anschließend dekodiert der Server die Informationen. Der Dekodierungsprozess verbraucht weniger Speicher- und CPU-Ressourcen, was besonders beim Hochladen großer Dateien deutlich wird Mit der PUT-Methode können Sie den Inhalt der Datei ohne zusätzliche Informationen über die mit dem Server eingerichtete Socket-Verbindung übertragen. Der Unterschied im Upload-Effekt ist:
Wenn PHP eine Anfrage erhält Bei der PUT-Methode wird die hochgeladene Datei im selben temporären Verzeichnis wie andere mit der POST-Methode verarbeitete Dateien gespeichert. Wenn die Anforderung endet, wird die temporäre Datei gelöscht.
Das zur Verarbeitung von PUT verwendete PHP-Skript muss die Datei an andere Orte kopieren.
4 Der grundlegende Unterschied zwischen POST- und PUT-Anfragen seien Daten Der empfangende Prozess, ein Gateway für ein bestimmtes Protokoll oder eine unabhängige Entität, die Anmerkungen empfängt
Der URI in der PUT-Anfrage stellt die in der Anfrage enthaltene Entität dar – der Benutzeragent kennt das Ziel des URI Der Der Server kann die Anfrage nicht auf andere Ressourcen anwenden. Wenn der Server möchte, dass die Anfrage auf eine andere URI angewendet wird, muss er eine 301-Antwort senden.Der Benutzeragent kann nach eigenem Ermessen entscheiden, ob er die Anfrage weiterleitet Empfohlenes Lernen: „
PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Put und Post in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!