Una richiesta HTTP è costituito da due parti. Una serie di intestazioni e un corpo.
Le intestazioni includono cose come l'URL richiesto e gli helper del controllo della cache (come "Ho una versione di questo da ieri, dammene solo una nuova se ci sono modifiche, OK?").
Il corpo può essere visualizzato o meno a seconda del tipo di richiesta. Le richieste POST hanno corpi.
Il corpo può essere in qualsiasi formato desiderato dal cliente. Una delle intestazioni dirà al server qual è il formato.
Esistono un paio di formati utilizzati dai moduli HTML e PHP sa come analizzarli e inserire i dati in $_POST
.
Se i dati sono in un altro formato, ad esempio JSON, o se i dati non sono conformi alle peculiarità di PHP (come le regole per avere []
alla fine di chiavi con lo stesso nome), è possibile che si desideri accedere direttamente ai dati per poterli analizzare da soli.
Questi sono i dati POST non elaborati.
Hai provato a vedere cosa c'è? 'var_dump ($ HTTP_RAW_POST_DATA);' o anche meglio 'var_dump (file_get_contents (" php: // input "));' – zerkms
@zerkms: Sì, è 'NULL'. Ho provato entrambi e l'output è 'NULL',' string (0) "" 'rispettivamente – Daric
http://stackoverflow.com/questions/3173547/whats-the-difference-tra between-post-and-raw-post-in- php-at-all –