2012-12-28 2 views
3

어쨌든 javascript/jQuery를 사용하여 웹 사이트가 작동하는지 확인하십시오.자바 스크립트 확인 웹 서버 HTTP 상태 코드

단일 원산지 정책으로 제한됩니다. 표준 Ajax 요청을 사용할 수 있다고 생각하지 않지만 파일 (wget과 유사)을로드하고 응답의 상태 코드를 얻을 수 있습니까? 방법?

이것은 사용자 측 웹 사이트 검사기로, 서버에서 코드를 사용하지 않고도 여러 도메인이 "가동 중"인지 확인할 수 있습니다.

checkmysite.org에서 웹 페이지를 엽니 다. 응답을 수신하는지 여부를 확인하기 위해 mysite.org에 HTTP 요청을 보냅니다.

+0

아마 당신이 찾고있는 것은 아약스로 구현되어 요청을받을 것입니다. 예. http://stackoverflow.com/questions/6700822/jquery-how-to-get-the-http-status-code-from-within-the-ajax-error-method –

+3

@JimmyKane 불행히도 나는 그렇게 생각하지 않습니다. 크로스 도메인 작업 –

답변

0

단일 출처 정책이 매우 중요한 이유입니다. 당신이 요구하는 것은 "어떻게 단일 오리진 정책을 무효화 할 수 있습니까?"와 실질적으로 동일합니다.

특정 특정 서버의 경우 서버의 협력하에 항상 정책을 해결할 수 있습니다. (예 : CORS, 플래시의 cross-domain.xml, <script> 태그 등).

checkmysite.org의 서버에서 도움이되지 않는 이유는 무엇입니까? 그것은 당신을 위해 HEAD 요청을 수행하는 절대적으로 사소한 PHP 스크립트를 호스팅 할 수 있습니다. 귀하의 JavaScript 코드는 PHP 스크립트에 대한 일반적인 GET 요청을 처리 할 수 ​​있습니다.