Internet Information Service (IIS)

Internet Information Service (IIS) is Microsoft's  general-purpose web server that runs on Windows systems to serve the requested HTML pages or files.
Internet-Information-Service-IIS
The IIS Web server accepts requests from remote client computers and gives reasonable feedback. This functionality allows web servers to share and distribute information on local area networks, like as corporate intranets, and extensive area networks, such as the Internet.

A web server can provide users information in many forms, such as webpages coded in HTML, File exchanges as downloads and uploads, And image files, text documents, and more.

Web server provide portal

Recent web servers provide far more functionality for one business and its users. Web servers are often used as portals for sophisticated, highly interactive, web-based applications that combine enterprise middleware and back-end applications together to create an enterprise-class system. For example, Amazon Web Service allows users to manage public cloud resources through a web-based portal. Meanwhile, streaming media services such as Spotify for music and Netflix for movies provide real-time streaming content through web servers.

How does IIS work

IIS works through various standard languages ​​and protocols. HTML is used to create elements such as text, image placement, buttons, direct interaction / behavior, and hyperlinks. Hypertext Transfer Protocol (HTTP) is the basic communication protocol used for the exchange of information between web servers and users. HTTPS - HTTP Over Secure Socket Layer (SSL) - uses Transport Layer Security or SSL to encrypt communication for additional data protection. File Transfer Protocol, or its secure version, can transfer files to FTPS.

Additional supported protocols include simple mail transfer protocols for sending and receiving emails, and Network News Transfer Protocols for articles on Usenet.

IIS works with ASP.NET Core

ASP.NET Core Structure is the latest generation of Active Server Pages (ASPs), which is a server-side script engine that produces interactive webpages. A request comes from the Web to the IIS server, which sends the request to the ASP.NET Core application, which processes the request and sends its response back to the IIS server and the client that generates the request. Examples of applications written on ASP.NET Core include blog platform and content management system.

Developers can produce IIS websites with many tools including web version, which can create and publish web content. Developers can also use development tools, such as Microsoft Visual Studio.

IIS versions

  • IIS has evolved with Microsoft Windows.
  • The initial version of IIS arrived with Windows NT.
  • IIS 1.0 appeared with Windows NT 3.51, and developed with Windows NT 4.0 through IIS NT.
  • IIS 5.0 was shipped with Windows 2000.
  • Microsoft added IIS 6.0 to Windows Server 2003.
  • IIS 7.0 provided a great new look with Windows Server 2008 (IIS 7.5 is in Windows Server 2008 R2).
  • IIS 8.0 came with Windows Server 2012 (Windows Server 2012 R2 uses IIS 8.5). And
  • IIS 10  with Windows 10 and Windows Server 2016 
With each IIS recurrence, Microsoft has added new features and updated the existing functionality. for example,
  • IIS 3.0 added ASP for dynamic scripting,
  • IIS 6.0 support for IPv6 and improved security  and
  • IIS 8.0 brought multicore scaling on non-identical memory access hardware, centralized SSL certificate support and server name prompts.

Features in IIS 10

IIS 10 also adds several new features and functionality.

IIS 10 adds support for HTTP/2 protocols, to provide more efficient resource usage and low latency than HTTP 1.1. Under the IIS 10 Windows Server 2016, the minimum server deployment model works on the Nano server, and can run ASP.NET Core, Apache Tomcat, and PHP workloads on IIS on the Nano server.

IIS 10 works in one container and virtual machine, so developers and administrators have greater flexibility in deployment options, as well as density to accommodate a wide range of web applications.

IIS Express for testing

Developers provide a self-contained version of Microsoft IIS to test websites, called IIS Express. IIS Express provides all the major capabilities of the full IIS web server, but allows many tasks to perform without administrative privileges.
Share To:

Morshaaftab

Post A Comment:

0 comments so far,add yours