2017-03-17 1 views
1

로컬 호스트 페이지에 사용자 지정 헤더가있는 http 요청을 보내면 그 결과는 다음과 같습니다.Chrome DevTools에서 요청 헤더를 이해하는 방법은 무엇입니까?

PHP를 사용하여 요청을 인쇄했습니다. 인쇄 된 요청은 예상대로 내 맞춤 요청이지만 Chrome 네트워크 탭의 다른 요청은 다릅니다. 우리는 User-Agent를 예로들 수 있습니다. 왜 다른가? 어느 것이 내가 믿어야합니까?

enter image description here

P.S.

어쩌면 내가 오해의 원인이 될 수 있습니다.

  1. 내가
  2. 사용 도구는 넥서스에서가 아닌 웹 사이트를 방문하는 브라우저를 제어하는 ​​셀레늄 webdriver를 사용하여, 당신은 "내 UA"

절차와 같은 사용자 정의 값으로 고려할 수 [WebDriver] -> [Browser] -> [WebSite]과 같습니다.

크롬 브라우저가 기본 헤더를 표시하고 webdriver가 브라우저로 수정 된 헤더를 게시하여 브라우저를 변경하고 웹 서버가 병합 된 수정 된 헤더를 수신했기 때문일 수 있습니다.

답변

0

사용자 에이전트 헤더에는 브라우저를 설명하는 문자열이 들어 있습니다. 다른 브라우저에서 웹 페이지에 액세스하면 사용자 에이전트 헤더에 대해 다른 값을 제공합니다. 올바른 이미지에 따르면 Mac에서 Chrome에서 페이지에 액세스했습니다. Chrome 개발자 도구를 사용하고 있기 때문에 이것이 사실 인 것으로 보입니다. 왼쪽 이미지에 따르면 Nexus 휴대 기기에서 페이지에 액세스했습니다. 실제로 왼쪽의 스크린 샷이 Nexus 모바일에서 발생한 경우 아무런 문제가 없습니다. 이것은 사용자 에이전트 헤더의 예상되는 행동이다. 왼쪽 이미지가 Chrome 브라우저에서 가져온 이미지 인 경우 맞춤 헤더에 문제가 있다고 가정합니다.

+0

답장 보내 주셔서 감사합니다. 미안, 내 생각에 너의 생각이 틀렸어. 나는 UA가 무엇인지 완전히 알고 있고, 나의 질문을 업데이트했다. – Lhfcws

관련 문제