2009-10-21 3 views
1

Я получил два простых вопросаОпределить вебсервер & Script веб-сайта

  1. Как я могу сказать, что сервер является веб-сайт на? Я помню, что раньше я читал заголовок хоста HTTP, чтобы определить тип сервера. Есть ли какой-нибудь инструмент для этого?

2a. У многих сайтов есть расширение страницы .html, и вы просто знаете, что они не html. Как я могу сказать, какой язык программирования стоит за ними? 2b. Что касается ASPX, я думаю, что IIS может отображать расширение, поэтому он покажет HTML вместо ASPX, правильно?

Приветствия

ответ

4

1.

Да, вы можете проверить HTTP заголовок тег "SERVER". Пример ответов: -Microsoft-IIS/6.0 -GFE/1,3 -Server Apache/2.2.11 (Ubuntu) PHP/5.2.6-3ubuntu4.2 с Suhosin-Patch

Вы также можете проверить «X Приведено-By»на некоторых серверах, например: -PHP/5.2.6-3ubuntu4.2 -ASP.NET

Вы можете сделать это в Firefox/поджигатель, например. Перейдите в NET, выберите запрос, выберите заголовки и проверьте заголовки ответов. Вы можете это сделать, это Fiddler или любой другой сниффер http.

2а) Смотрите мой первый ответ

2b) Да, вы можете отобразить .html или что-нибудь в качестве расширения «asp.net», а это означает, что расширение будет обрабатываться веб-приложением. Обычно используется httphandler, который ловит это расширение в web.config.

Не знаете, какова ваша конечная цель этих вопросов. Вернее, с какой целью, может быть, мы сможем лучше ответить.

1
  1. Посмотрите на заголовки HTTP. Это работает до тех пор, пока администратор сервера не отключил их (чего обычно нет).

Попробуйте http://kalender-365.de/ip/get-http-header.php

2а. Это фактически работает со всеми серверами и всеми расширениями. Некоторые переводчики, такие как, например, PHP - отправить специальный созданный HTTP-заголовок (который может быть отключен, однако).

+0

Большое спасибо за Q1. Вопрос 2a. Вы имеете в виду, что это можно сказать только при просмотре заголовка HTTP? Я хочу знать сайт вроде этого www.australianidol.com.au, что за ним? Я вижу, что это Apache Server, так что это может быть ничего, кроме ASPX. Cheers – junk

+1

На самом деле, вы можете только надеяться, что получите http-заголовок. Нет другого, даже отдаленно надежного способа узнать. – ty812

Смежные вопросы