#2 of Basic Concepts of Infra - URL, Protocol 내부 구성
URL and Inside of Protocol
URL
- URL
- 인터넷상의 컨텐츠나 데이터 위치를 나타내는 주소
- ex) https://(user:password 생략)www.example.com:443/user/list
- https
- 프로토콜
- www.exmpale.com
- FQDN
- 443
- Port 번호
- user/list
- 디렉토리 및 파일 리소스 경로
- Well Known Port
- 0 ~ 1023 번까지의 포트 번호
- 디폴트로 지정되는 포트번호로 생략 가능
- 대표 케이스
- SMTP
- 25
- HTTP
- 80
- HTTPS
- 443
- SSH
- 22
Protocol 내부
- Request Header
- 브라우저 -> 서버 요청 정보
- user-agent
- 디바이스, 브라우저 등 현재 본인의 정보
- Connection
- 연결 상태
- ex) keep-alive = 계속 유지
- Response Header
- 서버 -> 브라우저 응답 정보
- Cache-Control
- 메시지 경유 구간들의 캐시 유무 제어
- Accept
- 클라이언트의 수용 가능한 컨텐츠 종류 표기
- Cookie
- 클라이언트의 상태 정보 관리
- 주로, 로그인 인증에 활용
- Content-Length
- 컨텐츠 크기 by byte
- Content-Type
- 컨텐츠 종류
- JSON
- TEXT
예시
1 2 3 4 5 | Request URL: https://www.google.com/search?q=%EA%B2%80%EC%83%89&oq=%EA%B2%80%EC%83%89&aqs=chrome..69i57j69i61l3.1147j0j7&sourceid=chrome&ie=UTF-8 Request Method: GET Status Code: 200 Remote Address: 172.217.174.100:443 Referrer Policy: strict-origin-when-cross-origin | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | alt-svc: h3-Q050=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-T051=":443"; ma=2592000,h3-T050=":443"; ma=2592000,h3-Q046=":443"; ma=2592000,h3-Q043=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43" cache-control: private, max-age=0 content-encoding: br content-type: text/html; charset=UTF-8 date: Mon, 02 Nov 2020 14:21:13 GMT expires: -1 server: gws set-cookie: 1P_JAR=2020-11-02-14; expires=Wed, 02-Dec-2020 14:21:13 GMT; path=/; domain=.google.com; Secure; SameSite=none set-cookie: SIDCC=AJi4QfEplcfoZGvgeoRceOcVPV_D_SN_ZZ8QVNYcU-UB68Brkyhg7B85Ncflr0aAUbt482RwFwM; expires=Tue, 02-Nov-2021 14:21:13 GMT; path=/; domain=.google.com; priority=high set-cookie: __Secure-3PSIDCC=AJi4QfGbo8H9Sx45dnDeeA50IwNLfj8a_3LTBXBqhmRj0BNJ7r5F-4GodHlGvB5aY9gtSRTkqe0; expires=Tue, 02-Nov-2021 14:21:13 GMT; path=/; domain=.google.com; Secure; HttpOnly; priority=high; SameSite=none status: 200 strict-transport-security: max-age=31536000 x-frame-options: SAMEORIGIN x-xss-protection: 0 | cs |
References
- 서적
- 웹 엔지니어가 알아야 할 인프라의 기본
댓글
댓글 쓰기