1
나는 그것이 매우 간단 알고 있지만, 나는이 같은 텔넷으로 요청 할 경우 내가 그것을 알아낼 수 없습니다 :텔넷을 통해 POST 변수를 보낼 수 없습니까?
machine:~ user$ telnet localhost 80
Trying ::1...
Connected to localhost.
Escape character is '^]'.
POST/HTTP/1.1
Host: localhost
Content-Length: 7
vari=e3
HTTP/1.1 200 OK
Date: Thu, 10 Jul 2014 18:06:33 GMT
Server: Apache/2.2.26 (Unix) mod_fastcgi/2.4.6 mod_wsgi/3.4 Python/2.7.6 PHP/5.5.10 mod_ssl/2.2.26 OpenSSL/0.9.8y DAV/2 mod_perl/2.0.8 Perl/v5.18.2
X-Powered-By: PHP/5.5.10
Content-Length: 7
Content-Type: text/html
VARI =
VARI 변수가 설정되지 않은 ... 응답이 있어야한다 VARI을 = e3 원인 출력 할 PHP 라인이 있습니다 :
echo "VARI = ".$_POST['vari'];
exit;
그러나 변수가 나타나지 않습니다. 내가 놓친 게 있니?
마법처럼 일했다! 감사! 하지만 헤더를 생략하면 호스트가 400이라는 잘못된 요청을받는 이유는 무엇입니까? – tonix
'Host :'를 생략하면 원하는 가상 호스트를 알 수 없습니다. – Barmar