Data Streaming and Custom APIs


ASP Fast Forum ASP.NET Logo

You can find ASP.net articles all over the Internet that is designed to discuss APIs, custom programming, data streaming, and custom modules all of which might help you do what you need to get done. We will be discussing a lot of that here today but the focus will be on custom APIs that help control, manage, and sometimes purposefully prevent data streaming.

We will attempt to make clear API technology as it applies to data streaming, Web API, HTTPS, and more. We will assume that you have a rudimentary understanding of ASP.net so if it feels like you can't keep up with the lesson feel free to brush up on the basics. A great place to do this is www.codeproject.com, although there are others. We also assume you have a basic knowledge of C+, OOP, IIS, and some knowledge of the.net framework.

ASP.net has had a Web API for years and has been added to the.net framework one enough that every programmers take a stab at. ASP.net Web API is built using several services and external data systems but at the basis of it relies on a HTTP protocol. All of these different data services are used in order to make ASP.net ubiquitous, although this obviously hasn't happened yet. This framework has however allowed ASP.net to support a plethora of applications including mobile devices, browsers, remote access clients, and many more. ASP.net web API relies on a request-response exchange in which a user makes a request for information from one or more servers and then these servers respond in kind to the request. These responses can be transmitted and expected either asynchronously or synchronously giving a great deal of flexibility to formats and clients.

You may define methodology in relation to a HTTP as ASP.net allows this by convention. The simplest way this is expressed is through GET commands that match a HTTP verbal commands. This of course is not the best approach for many different scenarios but it is a generalized way of viewing have methodology works and one can see how this methodology could expand to encompass several others. If we look at its simplest terms this is how it works.