First about your instrument. WireShark is a low-level packet analysis tool that you don't need to learn HTTP concepts. Use Fiddler instead.
ServerVariables:
This is an old object from asp classic. There are now many aliases for their objects. For example, Request.UserHostAddress is an alias for Request.ServerVariables("remote_addr") . In addition, Headers , Cookies , Session , ... objects are accessible from this object. This object has more backward compatibility.
Variable forms:
All controls in ASP.NET are tracked using an ASP.NET identifier, and their state is stored in a hidden ViewState field. view, this is the method used by the ASP.NET webpage to save changes to the state of the web form through PostBacks . Thus, on each PostBack (form message, that is, click the button), ASP.NET on the server side will PostBack form object and its children (controls inside the form) from the post data. This is what we call a collection of forms.
source share