XMLHttpRequest와 일반 HTTP 요청의 패킷 수준 차이점은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1214526

  •  06-07-2019
  •  | 
  •  

문제

궁금하네요:내가 라우터, 패킷 검사기, 방화벽 또는 기타 패킷 스니핑 장치(그렇지 않아서 다행입니다)라면 전통적인 HTTP 요청과 XMLHttpRequest의 차이점을 알 수 있을까요?덜 이론적으로는, 일부 ISP나 휴대폰 데이터 제공업체가 HTTP 서비스를 중단하지 않고 XMLHttpRequest 트래픽을 제한할 수 있습니까?

감사해요.

도움이 되었습니까?

해결책

XMLHTTPREQUEST는 HTTP 요청이기 때문에 패킷 레벨에 구별 할 것이 없습니다. XML 비트는 응답이 XML 컨텐츠 유형 인 경우 responsexml 메소드가 DOM 객체를 반환한다는 사실을 나타냅니다.

다른 팁

내가 아는 한, 근본적인 차이는 없으므로 라우터 등의 관점에서 일반적으로 말할 수 없습니다.

그러나 나는 가장 인기있는 JavaScript 툴킷이 HTTP 헤더를 추가 할 것이라고 생각합니다. XMLHttpRequests를 식별하기 위해. 그래도 이름을 잊었습니다 ...

편집하다: 여기 있습니다 ( "JQuery XMLHTTPREQUEST 헤더", 인용 없음)의 최고 Google 히트 X-Requested-With 에게 "XMLHttpRequest".

패킷, 네트워크, 세션 수준에서:아니요.

애플리케이션 수준에서는 필터링 프록시와 같은 HTTP 특정 장치를 사용할 수도 있습니다.

HTTP 요청 헤더를 확인하겠습니다.그들은 아마도 (그냥 ~할 것 같다) 약간의 차이가 있습니다.그러나 나는 브라우저마다 차이가 있을 것이라고 확신하며 아마도 올바른 JavaScript 코드가 적절한 헤더를 삽입하여 완전히 구별할 수 없게 만들 수 있을 것입니다.

간단히 말해서:HTTP 헤더를 확인하세요.그러나 그것이 일반적일 것이라고 기대하지 마십시오. 훨씬 덜 유용할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top