Ravi Vishwakarma is a dedicated Software Developer with a passion for crafting efficient and innovative solutions. With a keen eye for detail and years of experience, he excels in developing robust software systems that meet client needs. His expertise spans across multiple programming languages and technologies, making him a valuable asset in any software development project.
ICSM Computer
05-May-2025The
HttpUtilityclass in C# (in ASP.NET) provides helper methods for encoding and decoding URLs, HTML, and query strings, as well as parsing request data. It's especially useful for ensuring your data is safe for web transport (e.g., avoiding XSS or malformed URLs).Namespace
Purpose of
HttpUtilityCommon Methods
HtmlEncode(string)<becomes<)HtmlDecode(string)UrlEncode(string)?becomes%3F)UrlDecode(string)ParseQueryString(string)JavaScriptStringEncode(string)Common Examples
1. HTML Encoding
2. HTML Decoding
3. URL Encoding/Decoding
4. Parse Query String
5. Encode JavaScript Strings
When to Use
HttpUtilityHtmlEncode()UrlEncode()ParseQueryString()<script>tagsJavaScriptStringEncode()Summary Table
HttpUtility.HtmlEncode("<tag>")HttpUtility.UrlEncode("a b&c")HttpUtility.ParseQueryString("a=1&b=2")HttpUtility.JavaScriptStringEncode("alert('x')")