2011-03-01 3 views
2

링크를 클릭하면 서버에 대한 호출이 두 번 호출됩니다. 내가 livehttp을 설치하고 헤더를 검사하지만 왜 두 번째 요청을 보내는 지 알 수 없습니다.Firefox에서 두 개의 웹 사이트 요청 받기

http://example.com/schedule?delete=290376 

GET /schedule?delete=290376 HTTP/1.1 
Host: example.com 
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20110207 Firefox/3.6.13 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Language: en-us,en;q=0.5 
Accept-Encoding: gzip,deflate 
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 
Keep-Alive: 115 
Connection: keep-alive 
Referer: http://example.com/schedule 
Cookie: Code=XXX; CodeHash=XXXXX 

HTTP/1.1 200 OK 
Date: Tue, 01 Mar 2011 22:09:51 GMT 
Server: Apache 
X-Powered-By: PHP/5.2.17 
Set-Cookie: Code=XXXX; expires=Wed, 02-Mar-2011 00:09:52 GMT; path=/ 
Set-Cookie: CodeHash=XXXX; expires=Wed, 02-Mar-2011 00:09:52 GMT; path=/ 
Keep-Alive: timeout=2, max=200 
Connection: Keep-Alive 
Transfer-Encoding: chunked 
Content-Type: text/html 
---------------------------------------------------------- 
http://example.com/schedule?delete=290376 

GET /schedule?delete=290376 HTTP/1.1 
Host: example.com 
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20110207 Firefox/3.6.13 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Language: en-us,en;q=0.5 
Accept-Encoding: gzip,deflate 
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7 
Keep-Alive: 115 
Connection: keep-alive 
Referer: http://example.com/schedule 
Cookie: Code=XXXX; CodeHash=XXXXX 

HTTP/1.1 302 Moved Temporarily 
Date: Tue, 01 Mar 2011 22:09:55 GMT 
Server: Apache 
X-Powered-By: PHP/5.2.17 
Set-Cookie: Code=XXX; expires=Wed, 02-Mar-2011 00:09:55 GMT; path=/ 
Set-Cookie: CodeHash=XXX; expires=Wed, 02-Mar-2011 00:09:55 GMT; path=/ 
Location: http://example.org/schedule?errors=5 
Keep-Alive: timeout=2, max=200 
Connection: Keep-Alive 
Transfer-Encoding: chunked 
Content-Type: text/html 
---------------------------------------------------------- 

답변

3

당신이 당신의 솔루션을 찾지 못한 경우 : 그 같은 문제에 발견 한

을하고,이 페이지 인코딩과 관련이있을 것으로 보인다. 파이어 폭스가 유효하지 않은 문자 (예 : Content-type 헤더가 다른 것 인 페이지 안에 utf-8 문자)가 포함 된 페이지를 다운로드하면 두 번째로 페이지를 다운로드하고 시도한 인코딩에서 파싱합니다 첫 번째 페이지에서 발견 된 유효하지 않은 문자를 추측합니다.

페이지가 올바른 Content-type 헤더를 반환하는지 또는 올바른 인코딩이 포함 된 메타 http-equiv 헤더가 포함되어 있는지 확인하십시오.

1

파이어 폭스를 사용하고 웹 개발자 툴바를 사용하고 표시 페이지 유효성 검사를 수행하지 않습니까?

나는 당신의 환경에 대해 어둠 속에서 추측하고있다. 그러나 나의 툴바를 파이어 폭스에 설치하고 페이지 유효성 검사를 표시하도록 설정하면 실제로 POST와 GET을 복제하는 것을 증명할 수 있었다. 동일한 페이지 데이터를 유효성 검사 서비스에 전달합니다.

+0

Nope 완전히 실행 중입니다. 내가 시도하고 이것을 디버그 설치 – jpiasetz

+0

흠, 괜찮아요,하지만 당신은 FireFox를 사용하고 있습니까? 여기에 또 다른 옵션이 있습니다. 빈 src 속성을 포함하는 html의 모든 요소는 FireFox에서 같은 페이지에 대한 호출을 호출합니다. IE에서는 현재 작업 디렉토리에 대한 호출을 호출합니다. 길지 만 GET을 제출하는 페이지에서 빈 src 태그를 확인하십시오 –

+0

모든 src 호출이 정적 도메인으로 이동하지는 않습니다. Firefox를 사용 중이며 Linux 및 Windows에서 테스트했습니다. Chrome은 동일한 페이지 – jpiasetz

관련 문제