Làm việc với các Forms và yêu cầu POST
Chúng ta đã thấy một cách các trình duyệt web (và bạn) có thể truyền input tới một web server, đó là đơn giản bao
gồm nó trong bản thân URL được yêu cầu, hoặc là bằng cách bao gồm các tham số URL hay đơn giản bằng phương tiện bản
thân đường dẫn URL, như được thảo luận trước kia. Tuy nhiên, một người có thể dễ dàng tranh biện rằng cách cung cấp
input này không thân thiện người dùng. Tưởng tượng rằng chúng ta muốn mua một vài tickets cho một concert, và rằng
bạn được yêu cầu gửi các chi tiết của chúng ta tới một web server bằng cách bao gồm name, địa chỉ email và thông
tin khác như một nhúm các tham số URL. Không phải ý tưởng thoải mái thực sự!. Ngoài ra, các URLs là (theo định
nghĩa) hạn chế về mặt độ dài, nên trong trường hợp chúng ta muốn gửi nhiều thông tin tới một web server, giải pháp
này sẽ thất bại để làm việc.
Website cung cấp một cách thức tốt hơn nhiều để tạo điều kiện cung cấp input và gửi input đó tới một máy chủ web,
một cái rằng bạn không nghi ngờ gì đã chạm trán: các web forms. Bất kể nó là để cung cấp một form đăng kí newsletter
một “buy ticket” form hay đơn giản một “login” form, các web forms được sử dụng để thu thập dữ liệu phù hợp. Cách
thức như thế nào các web forms được thể hiện trong một trình duyệt web, bằng cách bao gồm các tags phù hợp bên trong
HTML. Đó là, mỗi web form trên một trang tương ứng với một khối HTML code bao gói trong các tags <form>:
<form>
[…]
</form>