SharePoint with HTTP Modules and Handlers

HttpHandlers and HttpModules are easy to program and can be widely implemented in the system, so they are useful tools for you to use with SharePoint.

From its creation, developers recognized Hypertext Markup Language's restriction of only allowing the creation of static content as a problem that placed limitations on the rapidly expanding area of Web technology.
Developers wanted a way to add dynamics to applications; to render content from
a database or to accept interaction with users. To achieve this goal, companies
creating servers devised complementary technologies to allow for dynamic use of
the Internet. Microsoft presented the Internet Server API (ISAPI) for its
Internet Information Services (IIS) — also adopted by Apache — and Netscape
developed NSAPI (Netscape Server API) for the same purpose.


ISAPI consists of two principal parts,
Extensions and Filters. Extensions are 'standard' applications that run from a
Web request. The best known ISAPI Extension is the 'QueryString' that appears at
the end of an URL in the form of an interrogation sign with at least
one parameter, with each parameter
separated by '&'(Forexample,http://Server/default.aspx?paremeter1=value1&parameter2=value2).
Filters are, as the term implies, elements that distillate and modify
the information between the request and the response from the Web


Programming the ISAPI has never been a simple matter. The
technology is very complex, the developer must work directly with the
assemblies from Win32, and because traditionally, it has only been possible
using C/C++. As an alternative, ASP.NET introduced HttpHandlers and
HttpModules.


Read the Rest of this Article at Developer.com

Related Articles
- Advanced C++/CLI
C++/CLI has a number of advanced features that make developing and maintaining applications easier. Discover how these allow types to be moved between assemblies without breaking existing application, allow fast and efficient interoperability between native functions, and make it possible to create functions that take a variable number of parameters while still maintaining type safety.
- Applied Microsoft .NET Framework Programming
- An Active Server Pages Tutorial, Part 2
- Automating Repetitive Tasks in Visual Studio
- .NET Tip
- Avoiding Boolean Overload
- An Active Server Pages Tutorial, Part 1
- Audio Mixer Control Classes
- Adding Standard Deviation to LINQ
- Animated Background Banner
Regional Articles
- SharePoint with HTTP Modules and Handlers Alabama
- SharePoint with HTTP Modules and Handlers Alaska
- SharePoint with HTTP Modules and Handlers Arizona
- SharePoint with HTTP Modules and Handlers Arkansas
- SharePoint with HTTP Modules and Handlers California
- SharePoint with HTTP Modules and Handlers Colorado
- SharePoint with HTTP Modules and Handlers Connecticut
- SharePoint with HTTP Modules and Handlers DC
- SharePoint with HTTP Modules and Handlers Delaware
- SharePoint with HTTP Modules and Handlers Florida
- SharePoint with HTTP Modules and Handlers Georgia
- SharePoint with HTTP Modules and Handlers Hawaii
- SharePoint with HTTP Modules and Handlers Idaho
- SharePoint with HTTP Modules and Handlers Illinois
- SharePoint with HTTP Modules and Handlers Indiana
- SharePoint with HTTP Modules and Handlers Iowa
- SharePoint with HTTP Modules and Handlers Kansas
- SharePoint with HTTP Modules and Handlers Kentucky
- SharePoint with HTTP Modules and Handlers Louisiana
- SharePoint with HTTP Modules and Handlers Maine
- SharePoint with HTTP Modules and Handlers Maryland
- SharePoint with HTTP Modules and Handlers Massachusetts
- SharePoint with HTTP Modules and Handlers Michigan
- SharePoint with HTTP Modules and Handlers Minnesota
- SharePoint with HTTP Modules and Handlers Mississippi
- SharePoint with HTTP Modules and Handlers Missouri
- SharePoint with HTTP Modules and Handlers Montana
- SharePoint with HTTP Modules and Handlers Nebraska
- SharePoint with HTTP Modules and Handlers Nevada
- SharePoint with HTTP Modules and Handlers New Hampshire
- SharePoint with HTTP Modules and Handlers New Jersey
- SharePoint with HTTP Modules and Handlers New Mexico
- SharePoint with HTTP Modules and Handlers New York
- SharePoint with HTTP Modules and Handlers North Carolina
- SharePoint with HTTP Modules and Handlers North Dakota
- SharePoint with HTTP Modules and Handlers Ohio
- SharePoint with HTTP Modules and Handlers Oklahoma
- SharePoint with HTTP Modules and Handlers Oregon
- SharePoint with HTTP Modules and Handlers Pennsylvania
- SharePoint with HTTP Modules and Handlers Rhode Island
- SharePoint with HTTP Modules and Handlers South Carolina
- SharePoint with HTTP Modules and Handlers South Dakota
- SharePoint with HTTP Modules and Handlers Tennessee
- SharePoint with HTTP Modules and Handlers Texas
- SharePoint with HTTP Modules and Handlers Utah
- SharePoint with HTTP Modules and Handlers Vermont
- SharePoint with HTTP Modules and Handlers Virginia
- SharePoint with HTTP Modules and Handlers Washington
- SharePoint with HTTP Modules and Handlers West Virginia
- SharePoint with HTTP Modules and Handlers Wisconsin
- SharePoint with HTTP Modules and Handlers Wyoming
Related Articles
- Advanced C++/CLI
C++/CLI has a number of advanced features that make developing and maintaining applications easier. Discover how these allow types to be moved between assemblies without breaking existing application, allow fast and efficient interoperability between native functions, and make it possible to create functions that take a variable number of parameters while still maintaining type safety.
- Applied Microsoft .NET Framework Programming
- An Active Server Pages Tutorial, Part 2
- Automating Repetitive Tasks in Visual Studio
- .NET Tip
- Avoiding Boolean Overload
- An Active Server Pages Tutorial, Part 1
- Audio Mixer Control Classes
- Adding Standard Deviation to LINQ
- Animated Background Banner

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML