Search Engine: A search engine is a kind of website through which users can search the content available on the Internet. For this purpose, users enter the desired keywords into the search field. Then the search engine looks through its index for relevant web pages and displays them in the form of a list. The Internet is a huge source of information & resources and to access the resource from the Internet there are some kinds of software, this softwares are known as Search Engine. Some of the popular ones are: Google, Bing, Yahoo, Duck duck go, Baidu, etc.
There are three main components of the Search engine:
- Crawler: Crawlers are software programs sometimes referred to the bots. It regularly scans the websites automatically for URLs, keywords, and links in order to discover the new updates. The crawler can follow the links present on some other webpage.
- Index: As we know, the Crawler continuously scans the websites, it develops an index of URLs, links and keywords to make the search results more effective.
- Search Algorithm: The search algorithm is the complete mechanism behind the whole searching process. It is working by searching for the index and finding for the most suitable webpages by matching keywords that are searched by the users.
Web Browser: The web browser is an example of application software that is developed to retrieve and view the information from web pages or HTML files present on the web servers. The first web browser was invented by Sir Tim Berners-Lee in 1990 and the very first graphical web browser was developed in 1993 which is named the mosaic. After that, various web browsers were developed. Some of them are navigator which is developed by Netscape communication, Microsoft’s internet explorer, Google Chrome, Mozilla Firefox, Opera and Apple safari.
The main characteristics of Web Browser are:
- It consists of Graphical User Interface.
- It contains the search box where the user can type the address or URL.
- Page style can be static or dynamic. It depends upon the interactivity and the formatting.
- TCP/IP and HTTP protocols are used by the web browsers.
Difference between Search Engine and Web Browser:
|Search Engine||Web Browser|
|A search engine is used to find the information in the World Wide Web and displays the results at one place.||Web Browser uses the search engine to retrieve and view the information from web pages present on the web servers.|
|Search engine is intended to gather Information regarding several URL’s and to maintain it.||Web Browsers are intended to Display the web page of the current URL available at the server.|
|A search engine contains its own database||No database is required in Web browser. It contains only cache memory to store cookies.|
|Example of famous search engines are: Google, Yahoo, Bing, DuckDuckgo, Baidu Internet Explorer.||Some of the widely used web browsers are: Mozilla Firefox, Netscape Navigator, and Google Chrome.|
- Difference between Web Browser and Web Server
- Difference between Web Content, Web Structure, and Web Usage Mining
- Difference Between Pay Per Click and Search Engine Optimization
- Difference between Crawling and Indexing in Search Engine Optimization (SEO)
- Web 1.0, Web 2.0 and Web 3.0 with their difference
- What is Search Engine and Google Page Ranking?
- How to get the size of screen, current web page and browser window using jQuery?
- Search Engine Optimization (SEO) | Basics
- Mobile Search Engine Optimization (SEO)
- Elasticsearch Search Engine | An introduction
- How to detect search engine bots with PHP ?
- 5 Smarter Ways To Use Google Search Engine
- Before Google's prime: Search Engine History
- How to open a PDF files in web browser using PHP?
- How to disable browser Autocomplete on web form field/input tag?
- Difference between Web Scraping and Web Crawling
- Difference between Web Designer and Web Developer
- Difference between Deep Web and Dark Web
- Differences between Web Services and Web API
- Difference between Organic Search and Paid Search
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.