<form action="">
là như <a href="">
- nó chỉ URL mà trình duyệt sẽ yêu cầu khi biểu mẫu được gửi.
URL cho cả action
và href
có thể tương đối hoặc tuyệt đối. contact.php
liên quan đến trang hiện tại, vì vậy khi biểu mẫu có hành động đó được gửi, trình duyệt sẽ lấy URL của trang hiện tại, xóa mọi thứ sau /
cuối cùng, thêm contact.php
và gửi biểu mẫu tới URL đó. Ví dụ.
http://stackoverflow.com/questions/13266788/contact.php
Ngược lại, /contact-us/#gf_1
bắt đầu với một /
, do đó, nó liên quan đến hiện tại miền. Trong trường hợp này, trình duyệt sẽ lấy tên miền của trang hiện tại, thêm /contactus/#gf_1
vào đó và gửi biểu mẫu ở đó. Ví dụ.
http://stackoverflow.com/contact-us/#gf_1
Trong URL, băm (#
) nhân vật bắt đầu fragment identifier. Điều này đề cập đến một điểm neo trên trang, được biểu thị bằng HTML bằng thẻ neo được đặt tên (ví dụ: <a name="gf_1"></a>
) hoặc thuộc tính id trên bất kỳ thẻ nào (ví dụ: <p id="gf_1"></p>
).
Theo quy ước, khi trình duyệt truy cập URL có mã định danh phân đoạn, trình duyệt sẽ cuộn điểm neo được tham chiếu bởi số nhận dạng phân đoạn đó vào chế độ xem khi trang tải.
Mã định danh phân đoạn là không phải được gửi đến máy chủ, do đó bản thân nó sẽ không ảnh hưởng đến việc gửi biểu mẫu. Tuy nhiên, JavaScript chạy trên trang có thể xem định danh phân đoạn và có thể gửi yêu cầu AJAX tới máy chủ dựa trên đó.
Nguồn
2012-11-07 09:57:29
Về cơ bản, nó chỉ nói rằng * một cái gì đó * nằm tại '/contact-us/'được cho là xử lý yêu cầu [' POST'] (http://en.wikipedia.org/wiki/POST_%28HTTP%29). –
jensgram