방금 Gmail과 관련된 HTTP 요청 및 응답의 헤더를 검사했습니다. 먼저 사용자 이름과 비밀번호를 제출하고 헤더를 검사했습니다. 그런 다음 받은편지함에서 이메일을 삭제하고 다시 검사했습니다. 이 두 가지 주요 작업 중에 많은 요청과 응답이 생성되었습니다.
제 질문은 왜 이렇게 많은 요청과 응답이 생성되는지입니다.두 가지 주요 작업?
그리고 몇 가지 요청 헤더가 있었습니다(대부분은 이미지 등에 대한 것이었습니다).쿠키전송되지 않습니다. 그렇다면 서버는 세션 쿠키 없이 나를 어떻게 식별합니까?
누구든지 이 헤더에서 무슨 일이 일어나고 있는지 설명해 주시면 정말 감사하겠습니다.두 가지 주요 작업.
답변1
언급하신 헤더와 특정 요청을 보지 않고도 일반적인 용어로만 답변하는 것이 실제로 가능합니다.
GMail과 같은 최신 웹 애플리케이션은 사용자가 시작한 작업뿐만 아니라 작업 중에도 많은 요청을 보냅니다.
이는 UI 요소 새로 고침이나 채팅 상태와 같은 업데이트 폴링과 같은 용도일 수 있습니다.
일부 요청에는 쿠키가 없고 다른 요청에는 쿠키가 없을 수 있는 이유와 관련하여 일반적으로 요청이 기본 사이트와 동일한 호스트에 대한 것이 아닌 경우에 발생합니다. 많은 사이트에서는 정적 자산(예: 이미지 파일)을 호스팅하기 위해 CDN을 사용합니다. 이러한 자산은 기밀이 아니거나 사용자에게 특정한 자산이 아니므로 제공하기 전에 HTTP 세션의 유효성을 확인하여 제한할 필요가 없습니다.