http request - POST o PUT?

elizetta

Nuovo Utente
22 Feb 2013
3
0
0
Buongiorno a tutti...
Premetto che mi sono appena iscritta al forum e che utlizzo il PHP da poco. Per questo sottopongo un quesito a quelli più esperti di me.
Ho un applicativo client che si collega ad un mio applicativo PHP (lato server).
Il client deve trasmettere un file zippato Gzip (.gz) al server il quale lo legge, lo scomprime e ci fa altre cose....

Ho provato a trasmettere il file dal client con CURL es:
curl -X POST -d @'C:\Program Files (x86)\EasyPHP-5.3.3\www\webrest\esempio1.gz http://webrest/api/test.php

il file intercetta la richiesta leggendo $_SERVER['REQUEST_METHOD'] e la processa in questo modo:
$content = file_get_contents('php://input');
$uncompress = gzuncompress($content);

ho provato a trasmettere lo stesso file con il PUT e funziona ugualmente.
Ora il mio quesito è: considerando che il file compresso da trasferire sarà intorno ai 400K, cosa è meglio utilizzare? il PUT o il POST?
Inoltre è corretto settare l'header:
Content-type = application/gzip ?

Grazie per la collaborazione,
Elizetta
 

elizetta

Nuovo Utente
22 Feb 2013
3
0
0
Precisazione su http request POST o PUT?

Buongiorno a tutti...
Premetto che mi sono appena iscritta al forum e che utlizzo il PHP da poco. Per questo sottopongo un quesito a quelli più esperti di me.
Ho un applicativo client che si collega ad un mio applicativo PHP (lato server).
Il client deve trasmettere un file zippato Gzip (.gz) al server il quale lo legge, lo scomprime e ci fa altre cose....

Ho provato a trasmettere il file dal client con CURL es:
curl -X POST -d @'C:\Program Files (x86)\EasyPHP-5.3.3\www\webrest\esempio1.gz http://webrest/api/test.php

il file intercetta la richiesta leggendo $_SERVER['REQUEST_METHOD'] e la processa in questo modo:
$content = file_get_contents('php://input');
$uncompress = gzuncompress($content);

ho provato a trasmettere lo stesso file con il PUT e funziona ugualmente.
Ora il mio quesito è: considerando che il file compresso da trasferire sarà intorno ai 400K, cosa è meglio utilizzare? il PUT o il POST?
Inoltre è corretto settare l'header:
Content-type = application/gzip ?

Grazie per la collaborazione,
Elizetta


Scusate ma mi sono espressa male ..per la precisione quello che invia il mio client non è un file, bensì dei dati in formato json che prima di essere inviati vengono compressi con gzcompress:
es:$data_input=array("ID" =>"0002",
"GUID" => "1472",
"AUTH" => "9999",
"INPUT" => array("Camp1" =>"00785",
"Camp2" =>"00458",
"Camp3" =>"00458",
"Camp4" =>"00459")
);

$json_data_input = json_encode($data_input);
$compress=gzcompress($json_data_input,9);

per sapere la dimensione di $compress che vado a trasmettere con PUT/POST, è corretto usare:
strlen($compress)?

Grazie.
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Ajax http request refresh problem Ajax 0
A errore http://datatables.net/tn/7 PHP 4
M HTTP Status 500 - Internal Server Error. Java 0
L Richieste HTTP get post PHP 1
M [PHP] Modi per fare redirect 301 da http a https PHP 12
B [Java] Paginazione in risposta HTTP Java 0
P Migrazione sito da http a https per rispettare linee guida google SEO e Posizionamento 12
giorgiolovecchio [WordPress] Risorsa http invalida sicurezza sito WordPress 2
Z HTTP ERROR 500 - La pagina non funziona - Joomla! Joomla 0
E [IIS] Reindirizzare richieste esterna http su https Web Server 0
MarcoGrazia Ricerca dell'esistenza del protocollo ( http | https ) in un url Javascript 2
W scambio banner sito per adulti http://massaggicinesi.tk/ Offerte e Richieste di scambio links 0
C Meta tag http-equiv="X-UA-Compatible" errore validatore w3c HTML e CSS 3
A conflitto http/https con google sites Javascript 1
Eruyomon http://studiosergipartners.it/ Presenta il tuo Sito 0
novello88 HTTP Basic Auth su Altervista PHP 0
E HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this director Hosting 10
D Centralizzare Http da più server via ssh Linux e Software 1
Z Esercizio HTTP su SSL Apache 1
M Come verificare accesso ad area http auth basic? PHP 7
V HTTP Long polling Ajax 7
M Verifica HTTP o HTTPS PHP 1
C [RISOLTO]Numeri random al termine di un link http Javascript 27
A HTTP Error 403.14 - Forbidden Hosting 4
B Scaricare file xml dopo autenticazione http PHP 1
D richieste http PHP 1
A Alternativa al <meta http-equiv="refresh" content="5;url=code.php" > HTML e CSS 5
L Tabella con rappresentazione corretta di tutti i campi e dei link HTTP . Ciclo for? PHP 5
M Volevo creare un servizio come http://www.destructingmessage.com/ PHP 2
D http://www.dedalo.byethost6.com/ Dedalo intelligenza condivisa Presenta il tuo Sito 0
M http://cryptoncomputer.altervista.org/webphp.php Presenta il tuo Sito 2
M Instantempo! http://instantempo.mattyfog.com Presenta il tuo Sito 0
C Professionista I.T. - Informatico free lance - http://www.malorgio.it Presenta il tuo Sito 0
D Problema DOPPIA richiesta HTTP Ajax 0
I 505 HTTP Version Not Supported PHP 5
T IIS attivo ma errore su http://localhost Classic ASP 1
catellostefano [URGENTISSIMO] si è verificato un errore in http server Apache 2
JellyBelly GET tramite file_get_contents a un url esterno http PHP 2
N URGENTE "script src=http://www.bnradd.mobi/ngg.js" Database 0
S http://www.eventi-nightanday.com/ Presenta il tuo Sito 0
daviduccio IIS6 e PHP - Intestazioni HTTP - Web Server 5
G http://www.calcioealtro.netsons.org Presenta il tuo Sito 1
G http://wwe.nude.divas.forumcommunity.net/ Presenta il tuo Sito 0
virus.jack Http://virusjack.altervista.org Presenta il tuo Sito 0
V http://viviana.altervista.org Presenta il tuo Sito 3
M http://www.securitysite.helloweb.eu Presenta il tuo Sito 0
L http://www.securelook-mail.biz/ - Directory Free Presenta il tuo Sito 0
D nokia forum - il forum dedicato ai nokia e non solo: http://nokia.theforumx.net/ Presenta il tuo Sito 1
R HTTP Error 404 - File or directory not found. Classic ASP 1
K queste funzioni http PHP 3

Discussioni simili