- 웹 브라우저란?
-서버와 HTTP 통신을 대신해주고, 수신한 리소스를 시각화 해주는 놈
<단계> 주소창URL 분석 -> 해당하는 주소를 DNS에 요청 -> HTTP를 통해 '그주소'에다가 요청 -> HTTP가 응답 수신해줌 -> 리소스 다운로드 및 웹 렌더링 (HTML, CSS, Javascript)
+ 보안과 개발에 필요한 다양한 도구들도 제공. HTTPS의 적용 여부 및 서버 인증서의 안전성 여부를 식별.
- URL이란?
- Uniform Resource Locator. 자원들의 위치
consist of Scheme, Authority, (Userinfo, Host, Port) , Path, Query, Fragment
https://smalllove93.tistory.com/manage/newpost/type=post&returnURL=%2Fmanage%2Fposts%2F
프로토콜 Scheme : https: 웹서버와 통신할 프로토콜 종류; (http 일반적으로 사용. https: 보안 업그레이드)
http :80 뒤에 80포트는 숨어있음.
도메인 Authority (Userinfo, Host, Port): smalllove93.tistory.com 내 서버주소를 쉽게 부르기 위해 구매해서 연결한 이름. 내 서버주소는 IP(123,123,123,123) 이런식이라..
www -> 얘는 서브도메인 / naver.com -> 도메인
Path : Manage/newpost :웹서버의 리소스 경로 '/' 로 구분
Query : ?type=post&returnURL=%2Fmanage%2Fposts%2F 웹서버에 전달하는 파라미터.? 뒤에 위치
Fragment : (#뒤에 뭔가 적어놓음) 메인 리소스에 존재하는 서브 리소스를 접근할 때, 식별하기 위한 정보.
- Domain Name이란?
URL주소에 있는 Host는 웹브라우저가 접속할 웹서버의 주소정보를 가지고 있다.
Host는 Domain Name, IP Address 둘다 될 수 있음
IP는 장치 식별용. 컴퓨터마다의 주소? 이름? 구별 하기위한 이름
Domain Name이 Host값으로 이용되면 브라우저는 DNS(Domain Name Server)에 Domain Name을 질의하고,
DNS가 응답한 IP Address를 사용함.
- 웹 렌더링이란?
서버로부터 받은 리소스를 이용자에게 시각화. 그리고 각 브라우저마다 웹 렌더링 엔진에 의해서 이뤄짐.
- 호스팅이란?
서버 컴퓨터의 전체 또는 일정 공간을 이요할 수 있도록 임대해주는 서비스, PC서버로 웹 사이트를 운영하려면 24시간 켜놔야하고 그 용도로만 사용해야하는데 불가능하니까. 임대해주는 곳이 있음 ex) amazon, microsoft, google cloud ....
출처 : learn.dreamhack.io
'개발 과 보안 > WEB' 카테고리의 다른 글
HTTP 응답코드 error (0) | 2022.12.31 |
---|---|
EL % JSTL (0) | 2022.12.16 |