7
1 Low Level ASP.NET Architecture

Asp.net internal architecture

Embed Size (px)

DESCRIPTION

Just go deep to understand the ASP.NET Architecture

Citation preview

Page 1: Asp.net internal architecture

1

Low Level ASP.NET Architecture

Page 2: Asp.net internal architecture

2

Contents

What is ASP.NET Browser to ASP.NET ISAPI Connection Q & A

Page 3: Asp.net internal architecture

3

What is ASP.NET

• It is a platform to build Web Application.

• Uses Managed Code.

• Passes request through HTTP protocol.

• The entire ASP.NET engine is built in managed code and all the functionalities are provided via managed code extensions.

Page 4: Asp.net internal architecture

4

Browser to ASP.NET• User submits an HTML form or a web service

request is made.

• Web Server (IIS) picks up the request.

• ASP.NET interfaces with IIS through ISAPI extension.

• In IIS .aspx extensions are mapped to ASP.NET ISAPI dll (aspnet_isapi.dll).

Page 5: Asp.net internal architecture

5

Page 6: Asp.net internal architecture

6

ISAPI Connection in IIS

• Internet Server Application Programming Interface.

• Provides core interface from the Web Server.

• ASP.NET uses the unmanaged ISAPI code to retrieve input and send output back to the client.

• ISAPI supports ISAPI Extensions (Request Handling) and ISAPI Handlers (Authentication).

Page 7: Asp.net internal architecture

7

Q & A