Gmail의 HTTP 헤더


1

방금 Gmail과 관련된 HTTP 요청 및 응답의 헤더를 조사했습니다. 먼저 사용자 이름과 비밀번호를 제출하고 헤더를 조사했습니다. 그런 다음받은 편지함에서 전자 메일을 삭제하고 다시 검사했습니다. 이 두 가지 주요 작업 중에 많은 요청과 응답이 생성되었습니다.

내 질문은 왜이 두 가지 주요 작업에 대해 너무 많은 요청과 응답이 생성 됩니까?

그리고 쿠키 가 전송되지 않는 요청 헤더 (대부분 이미지 등)가있었습니다 . 그렇다면 서버는 세션 쿠키없이 어떻게 나를 식별합니까?

두 가지 주요 과제 의 헤더에서 어떤 일이 일어나고 있는지 설명해 줄 수 있다면 정말 감사 합니다 .


Gmail에 로그인 할 수없고 Google에 로그인하십시오. Gmail에 들어가면 인증 키를 생성하고 해당 키를 사용하여 Gmail로 다시 리디렉션하는 Google의 특수 페이지로 리디렉션됩니다. 따라서 Gmail은 사용자가 Google에 로그인했는지 여부와 내가있는 사람을 확인할 수 있습니다. . 우리는 여기서 적어도 몇 페이지로드에 대해 이야기하고 있습니다.
Havenard

Gmail에 로그인 할 수없고 Google에 로그인 할 수 있다는 점에 유의하십시오. 새로운 요점에 감사드립니다

답변:


8

참조하는 헤더와 특정 요청을 보지 않으면 일반적인 용어로만 대답 할 수 있습니다.

Gmail과 같은 최신 웹 응용 프로그램은 사용자가 시작한 작업뿐만 아니라 작업 중에 많은 요청을합니다.

UI 요소 새로 고침 또는 채팅 상태와 같은 업데이트에 대한 폴링과 같은 것일 수 있습니다.

일부 요청에는 쿠키가 없을 수있는 이유와 관련하여 다른 요청에는 쿠키가 없을 수 있습니다. 일반적으로 요청이 기본 사이트와 동일한 호스트에없는 경우에 발생합니다. 많은 사이트에서 CDN을 사용하여 정적 자산 (예 : 이미지 파일)을 호스팅합니다. 이러한 자산은 기밀이거나 사용자에게 고유하지 않으므로 제공하기 전에 HTTP 세션의 유효성을 검사하여 제한 할 필요가 없습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.