HTTP 연결에서 HTTP 연결이 기본적으로 켜져 있지만 HTTP가 실제로 작동하는지 확인하는 방법을 찾고 싶습니다.HTTP를 테스트하는 방법 실제로 작동하고 있습니다.
누구든지 웹 브라우저에서 테스트하는 간단한 방법을 알고 있습니까 (예 : EiGen의 wireshark를 이해하는 방법). 같은 TCP 연결을 통해 여러 HTTP 요청을 찾아야하지만 wireshark 또는 다른 방법으로 확인하는 방법을 모르겠습니다.
감사합니다.
HTTP 연결에서 HTTP 연결이 기본적으로 켜져 있지만 HTTP가 실제로 작동하는지 확인하는 방법을 찾고 싶습니다.HTTP를 테스트하는 방법 실제로 작동하고 있습니다.
누구든지 웹 브라우저에서 테스트하는 간단한 방법을 알고 있습니까 (예 : EiGen의 wireshark를 이해하는 방법). 같은 TCP 연결을 통해 여러 HTTP 요청을 찾아야하지만 wireshark 또는 다른 방법으로 확인하는 방법을 모르겠습니다.
감사합니다.
Windows Vista 이상인 경우 Resource Manager를 사용할 수 있습니다. 네트워크 탭에는 열려있는 모든 TCP 연결과이 연결이 시작된 프로세스가 나열됩니다. 하나의 탭으로 브라우저를 열고 페이지를 탐색 한 다음 테스트하십시오.
Ron Garrity said on ServerFault으로,이 같은 Curl 사용할 수 있습니다
curl -Iv http://www.aptivate.org 2>&1 | grep -i 'connection #0'
을 그리고 그것은 연결 유지하면 작동이 두 줄을 출력합니다
* Connection #0 to host www.aptivate.org left intact
* Closing connection #0
을 그리고 경우에하는 연결 유지 작동하지 않습니다,
* Closing connection #0
먼저 트래픽을 targ로 캡처하려고합니다. 그런 다음 브라우저에서 페이지를로드하거나 당신이 어떤 도구를 가져
tcp port 80 and host targetwebsite.com
: 와이어 샤크에서 등 웹 사이트와는 같은 필터를 필요로 제한합니다. 대상 웹 페이지가 자체 또는 값 중 하나를 새로 고치면 적어도 하나 이상의 변경 사항이있을 때까지 열어 두십시오.
이제 데이터가 충분하고 Wireshark에서 캡처 절차를 중단 할 수 있습니다.
수십 개의 레코드가 표시되어야하며 해당 프로토콜은 TCP 또는 HTTP 여야합니다. 빠른 검사를 위해 TCP 레코드가 필요하지 않습니다. 따라서 다른 필터를 적용하여 제거 할 수 있습니다. 창 상단에 "필터"필드가 있습니다. http를 입력하면 wireshark는 HTTP 프로토콜을 제외한 모든 레코드를 숨 깁니다.
이제 레코드를 선택하고 두 번째 상자에서 찾을 수있는 다음 세부 정보를 살펴보십시오. 올바른 장소를보고 있는지 확인하기 위해 첫 번째 줄은 "프레임 XYZ"로 시작합니다. 네 번째 줄은 "전송 제어 프로토콜"로 시작합니다. "SRC 포트"및 "DST 포트 :"뒤에 포트 번호를 찾으십시오. 레코드에 따라이 숫자 중 하나는 웹 서버 (일반적으로 80)에 속하며 다른 숫자는 사용자의 포트 번호를 표시합니다.
이제 여러 GET 레코드를 확인하십시오. 요청이 GET 레코드인지 확인하려면 정보 열을 확인하십시오. 마지막에있는 포트 번호가 여러 번 사용되면 HTTP 킵 얼라이브를 통해 모든 요청이 이루어집니다.
웹 서버가 연결 유지를 지원하는 경우에도 대부분의 브라우저는 여러 연결을 열어줍니다. 따라서 포트를 하나만 찾아서 평가하지 마십시오.
고마워요. 나는 리소스 매니저가 없다. (서버용이라고 생각한다.)하지만 sysinternals의 TCPView를 사용했다. 도움이됩니다 (여전히 혼란 스럽습니다 !!!) – sub
'netstat'을 실행할 수도 있습니다. – Brad