CS/Web

Https (Hypertext Transfer Protocol Secure)

daylee de vel 2021. 6. 22. 14:58

인터넷에서 서버와 클라이언트 사이의 통신규칙
Request와 Response 로 컨텐츠를 주고 받음 (클라이언트가 URL 입력 > 브라우저는 URL을 이용해 웹서버로부터 리소스(파일등의 정보)를 얻어옴)
HTTPS의 S는 security 뜻함 == SSL

  • SSL: SSL(Secure Socket Layer)은 웹서버(웹사이트)와 사용자PC(웹 브라우저)간의 주고 받는 데이터를 암호화하는 글로벌 표준 암호화 알고리즘

Chrome Development tools > Network 탭에서 자세한 정보를 볼 수 있음

  • Headers
  • Method: GET, POST 등
  • Host: 연결된 컴퓨터
  • Port: 한 대의 컴퓨터에 여러 웹서버가 동시에 있을 수 있으므로 port로 식별해 연결함
  • user-agent: 웹 브라우저

related topics

  • cache: 성능 향상을 위해 저장해둔 정보들, 브라우저는 자동으로 캐시를 새로고침 할 수 없으므로 강제로 해줘야함
  • cookie: 로그인 정보 유지, 식별 등 최근에는 web storage라는 기술이 나옴
  • proxy: 중개 서버. 캐시 대신, 보안 공격 막을 수 있음

출처: https://opentutorials.org/module/3621