How do I know that a website is developed by ASP, PHP, or. NET?

Source: Internet
Author: User
Php Chinese network (www.php.cn) provides the most comprehensive basic tutorial on programming technology, introducing HTML, CSS, Javascript, Python, Java, Ruby, C, PHP, basic knowledge of MySQL and other programming languages. At the same time, this site also provides a large number of online instances, through which you can better learn programming... Reply: there is another way to check the development language engineers for the website. This is like identifying whether a person is a man or a woman. There are many gender characteristics that can help us, such as hair length (not suitable for women with short hair) and chest size (not suitable for primary school students ), clothing (not suitable for neutral clothes), sound (not suitable for female bass ). However, in any case, it is hard for you to identify the pseudoniang (deliberately disguised as another technology ). Apart from stealing their clothes (hackers intrude into the server ). Judge the suffix of the URL in the address bar. net is. aspx and. asp, java is. jsp, php is. php, more use the packet capture tool to view IE7 and more browsers integrated with this tool, Chrome, Firefox (download FireBug), the shortcut keys are F12, look at the request header. In many cases, X-Powered-By is not found in the request header. in this case, you can check the error page information to determine the cause. However, most websites have designed multiple error pages, in fact, even if you can see what is used on the page, you do not know the language at the bottom, such as facebook, the largest social networking website, pages are written in php, but the underlying layer is written in c ++ and other languages. In many cases, X-Powered-By is not found in the request header. in this case, you can check the error page information to determine the cause. However, most websites have designed multiple error pages, in fact, even if you can see what is used on the page, you do not know the language at the bottom, such as facebook, the largest social networking website, pages are written in php, but the underlying layer is written in c ++ and other languages. Install wappalyzer in the browser
Http://wappalyzer.com/ The script suffix of the corresponding page is the most common feature:. NET is xxx. aspx, ASP is xxx. asp, PHP is xxx. php ......

However, in theory, it is entirely possible for a Web site to use technical means to cover up all its internal technical details (this should be done if conditions permit)-"URL rewriting" is a common technology.
If you have such a website, you can ask the website operation team directly.
In general, the characteristics of the running platform are always obtained through the clues missed by some website developers.

In general, the first way I will use is to "artificially create exceptions" to induce servers to generate Exception informationOr Error results that have been clearly explained by the server scriptPage
For example, enter a non-existent page address. the page suffix of this address corresponds to the default script suffix name of each platform (see the first line)

Of course, a well-developed website may use "custom exception handling" and finally output an error with other "non-script interpretation" to the browser (such as a general 404 error on the Web server) similar results are used to conceal that there is a plug-in named sniffer in Chrome. I cannot remember whether it is called this, but I can certainly find it by searching for sniffer, after the installation, some frameworks and languages used by the website will be displayed in the address bar. I personally feel that it is very easy for large companies to watch recruitment advertisements.
Small companies look at Response Headers. One is the url extension;


The other is to use the http packet capture tool to view the response header, such as httpwatch fiddler of ie and firebug of firefox;
---
If other websites are well hidden, what I know now cannot be viewed;

The most intuitive way is to look at the suffix, but this thing can be changed at will, and many people like to change it.
----------------
Other methods:
Use firebug to view the server value in the webpage header information. for IIS, asp or aspx is used, for apache/ngnix, php is used, for tomcat, jsp is used, and so on.
----------------
Of course, this is not absolute. if you want to hide it, you cannot see it. From a technical point of view, it can be completely covered up, but from a practical point of view, most of them are not covered up. Except for a few large sites.
As mentioned above, you can view the host header, server, error message, or even error message when the site fails. If you know three development languages, you can even find different coding habits from the page source code.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.