Browser, short for web browser, is a software application used to enable computers users to locate and access web pages. Browsers translates the basic HTML (Hypertext Mark Up Language) code that allows us to see images, text videos and listen to audios on websites, along with hyperlinks that let us travel to different web pages. The browser gets in contact with the web server and requests for information. The web server receives the information and displays it on the computer. There are different browsers for various things you do on the internet. There's a text based browser. With a text based browser you are only allowed to see text. Graphical material are not displayed. Hyperlinks are accessed by typing it in through the keyboard. An example of a text based browser is LYNX. There's a graphical browser and that allows the user to see all types of multimedia. There are several types of browsers but the one thing they have in common is that they carry out the same function; they transfer hypertext. Here are some familiar common web browsers:
Every browser features a toolbar that allows you to perform various functions like:
Go back to the first page you started on the internet which is called Home. Book your favorite websites Print content you find interesting on web pages Check your web history, like the websites you visited in the past You can go forward and backwards to see the previous sites you viewed
There are two basic ways that you can navigate through the browser:
You can click on links on different web pages. Those links will lead you to other web pages. If you know the URL or the address of the website you can type it in write in the browser's box all the way at the top. There's no need to type in the: http:// part when inserting the address because the browser automatically places it in. Then you have to click enter.
Once you click enter you have to wait for the page to load. While it's loading you will see the browser icon. Usually a little box will appear at the bottom with bars. It's called a status bar. When all the bars are filled you will know that the page has finished loading.
So every time you click or a link or enter a URL your browser will request the information from the web server. If your browser returns to the page with a error message the address you typed in could be wrong on you may not be connected to the internet. Web pages can look different in various types of browser. It's always important to download the latest version of your browser. Today most web pages are designed to be viewed in updated browsers. By keeping up with the most up-to-date version of your web browser you will be able to get the best of the web for everything that you need.
Best place to get web server for your domain name & a web site
As I mentioned before, there are hundreds, if not thousands, of companies providing web hosting service. The best one, in my opinion, is Network Solutions which was also the first company to sell domain names in the world. Not only are their prices very competitive, they provide great customer support and superb security features.
Based on my personal experience, Network Solutions is ideal for people new to the web who wnt to get started quickly. One can only get a domain name but also a web site (and, yes, your own web server space) and email service for a very reasonble price. One final point (a question, actually): Do you think a computer can be both a web server and a client? Yes! If you install Apache on your local computer, it will work both as a Server and Client! As the next step, I suggest reading the differences between client-side and server-side programming languages to know more
The most common web server software today, that is, the program that actually does the receiving and answering of page requests, is Apache. This open-source software handles more than half of all websites in existence today - many developers of web-based applications and technologies use Apache as their default environment when designing new products. The second most common is Internet Information Services (IIS), released by Microsoft, which accounts for nearly 25% of all websites, leaving various other smaller applications to compete for the remaining niche. Though web servers can also handle data requests for other protocols not covered here, like SMTP for email, or FTP for file transfer and storage, it is their ability to respond to web page requests that is the underlying force keeping the entire world wide web up and running.
Definition: An application server, or appserver, is software that typically interfaces one or more databases to convey processed data to and from a user interface. The user interface is often web based through a browser, but it may be through other means to client computers in any distributed network situation. The application server and databases may be housed in the same or separate computers. The term server is applied to computers in a number of ways: for instance file, web and printer servers. Application server doesnt necessarily apply to a machine, however, as it is actually a piece of software. Loosely speaking, any software that centrally processes data for distributed client machines can be seen as an application server.
What they do The application servers role is to take care of the business logic in a multi-tier architecture. The business logic is simply the functions that the software performs on the data. Multi-tier refers to the three tiers involved in the system: client application server database. Application servers are written for specific tasks, defined by business needs. Its basic job is to retrieve, process and present data to the user interface, and process any input data whether queries or updates,
including any validation, verification and security checks that need to be performed. But what the data is, and what the processes are, vary widely. A common example of an application server is an Internet search engine. In this instance, the client machines are any computer that logs on to the search engines website, and the data input is the search. The application server takes the input and will run several operations on the search term, dependant on the particular search engines technology. Then, queries are made to the search engines database of web content, and the returned data is ordered and presented back to the client machine. Other common examples include: * Online booking systems * Centralised stock control * Online banking * Online dictionaries and other reference Tiers, n-tiers and multi-tiers Many networks still run on a two tier approach, in which the client computers are connected to a central server, but each client has their own copy of a particular application installed on them. This means all processing happens on the client computers, and the connection to the server is used only for data retrieval. The three tier approach, sometimes called n-tier or more commonly multi-tier, takes the processing away from the clients, leaving them with only data presentation. In this model, the client may be referred to as a thin client. Diagram of a multi-tier application server environment
Interestingly, even though the three tiers are usually split across three separate computers, its still possible for all three tiers of interface, application, and database to sit on a single computer. Advantages of Application Servers Situating the application on a central computer decouples the clients from the processing, allowing the client computers to access the application from any platform. In other words, any Windows or Linux PC or Macintosh running any browser can connect to a web based application server, regardless of their individual specifications. Centralisation of the application holds clear advantages for maintenance and management. The computer that holds the application server can be maintained and upgraded as required to meet demand, and the software can be engineered and developed with a certainty of environment that wouldnt be possible if the processing had to be run on many distributed computers. Disadvantages of Application Servers There are three main disadvantages of centralised processing. Firstly, if the servers go down then clients simply can't access the application. Secondly, the reliance on network connections, including the Internet, exposes the vulnerability that any network outage also chokes all access to the application. Finally, security, since data which may be sensitive could be transferred over public networks. The way to tackle the first two problems is to ensure adequate redundancy of resources so, backup servers, network and Internet connections are a must. Its almost impossible to cover all angles in this, particularly as most of the WAN is out of management control, and the steps taken to cover outage risk will be governed by how mission critical the application servers availability is.
Tackling security issues is always difficult. However, there are a number of methods, encryption and secure connections for instance, that are applied across all forms of sensitive web interaction. These methods equally apply to application server interfacing over the Internet. Development Platforms Java EE, once known as J2EE, is a platform that has become a benchmark for application server developments. Not a standard as such, still compliance with Java EE requirements grants a product significant value status. As a result, Java is widely used as the language of choice for application servers. However, Microsofts ASP.Net platform is also powerful and commonly used, and many developers still use CGI and PERL. The choice of platform for an application server may have technical constraints, and it is down to system analysts and developers to make the choice of suitable solution.
HyperText is the method by which you move around on the web by clicking on special text called hyperlinks which bring you to the next page. The fact that it is hyper just means it is not linear i.e. you can go to any place on the Internet whenever you want by clicking on links there is no set order to do things in. Markup is what HTML tags do to the text inside them. They mark it as a certain type of text (italicised text, for example). HTML is a Language, as it has code-words and syntax like any other language.