2011-08-31 39 views
40

Do phía máy chủ chỉ chấp nhận phương thức PUT, tôi đã sử dụng method='PUT' trong biểu mẫu HTML. Nhưng trình duyệt không sử dụng phương pháp PUT như mong đợi, đó là GET. Khi tôi đặt method='POST'POST.
Tôi không biết tại sao method='PUT' không hoạt động. Tôi đã thử nghiệm trên Chrome và Firefox.Dạng HTML Phương thức PUT

+1

cố gắng nhìn vào http://stackoverflow.com/questions/812711/how-do-you-do-an-http-put , điều này có một số ví dụ mã. – ghostJago

Trả lời

88

Trình duyệt chỉ hỗ trợ POSTGET, nếu bạn cần PUT, bạn phải gửi biểu mẫu qua bài đăng/nhận và sau đó thực hiện yêu cầu PUT thích hợp ở phía máy chủ.

CHỈNH SỬA mặc dù, hầu hết các triển khai hỗ trợ XMLHttpRequest PUTDELETE.

+3

+1 Câu trả lời chắc chắn. – AlienWebguy

18

PUT không được nhận dạng và được đồng hóa với GET.

Hầu hết các khuôn khổ sử dụng một đầu vào ẩn để có được PUT hoặc DELETE:

<input type="hidden" name="_method" value="PUT"> 
Các vấn đề liên quan