PDA

View Full Version : Thắc mắc về request method là HEAD?



nhocxinhzZ
26-10-2011, 00:31
Mình có đoạn HTML như thế này

<HTML>
<HEAD><TITLE>Simple Form</TITLE></HEAD>
<BODY>
<H2>Simple Form</H2>
<FORM ACTION="http://finance.yahoo.com/q" METHOD="head">
Ticker: <INPUT SIZE="25" NAME="s">
<INPUT TYPE="submit" VALUE="Get Quote">
</FORM>
<BODY>
</HTML>

mình đặt ACTION cho form là HEAD. Nhưng sao khi mình nhấn vào button thì lại nhận được cả 1 website không phải là một page rỗng (theo mình biết method HEAD thì server chỉ trả về header trong response). Không biết mình bị sai ở chỗ nào. Mong được các bạn giúp đỡ.

xx3004
26-10-2011, 01:27
Vì đây là một giao thức không chuẩn (và dường như ko dc sử dụng) của HTML. Test giao thức này trên những browser và OS khác nhau dẫn đến kết quả khác nhau. Mình ko nghĩ bạn nên dùng method này.

Nguồn: http://stackoverflow.com/questions/1252293/html-form-method-head

:). [x]

webphp
26-10-2011, 14:50
Dùng
<?php
echo $_REQUEST['s'];
?>

nhocxinhzZ
26-10-2011, 18:00
Ý mình thắc mắc là với đoạn HTML trên, mình đã thử với IE, Firefox, Chrome với các phiên bản mới nhất thì tại sao nó lại chuyển thành method GET. Mình đọc tại http://stackoverflow.com/questions/1...rm-method-head của bạn xx3004 thì lý do là robot spam, mình vẫn thật sự không hiểu lắm