-
<WEB Hacking> WebWEB Hacking 2021. 12. 13. 18:51
■웹(Web)
HTTP(웹상에서 서로 통신을 하기 위해 정해둔 일종의 규칙)를 이용하여 정보를 공유하는 서비스
웹 서버(Web Server) : 정보를 제공하는 주체
웹 클라이언트(Web Client) : 정보를 받는 이용자
· 프론트엔드(Front-end)
이용자의 요청을 받는 부분
이용자에게 보이는 부분
웹 리소스(Web Resource)로 구성
· 백엔드(Back-end)
요청을 처리하는 부분
■웹 리소스(Web Resource)
웹에 갖춰진 정보자산을 의미
http://A/B : A에 존재하는 B 경로의 리소스를 가져오라는 의미
모든 웹 리소스는 고유의 URI(Uniform Resource Identifier)를 가지며, 이를 이용하여 식별됨
웹의 프론트엔드를 구성하는 대표적인 웹 리소스에는 HTML, CSS, JS 등
- HTML : 웹 문서의 뼈와 살을 담당하며, 태그와 속성을 통한 구조화된 문서 작성을 지원
- CSS : 웹 문서의 생김새를 지정(글자의 색깔, 모양, 배경 색상, 이미지의 크기나 위치 등)
- JS : 웹 문서의 동작을 정의함(이용자의 브라우저에서 실행됨)
■웹 클라이언트와 서버의 통신
1. 이용자가 브라우저를 이용하여 웹 서버에 접속(클라이언트)
2. 브라우저는 이용자의 요청을 해석하여 HTTP 형식으로 웹 서버에 리소스를 요청(클라이언트)
3. HTTP로 전달된 이용자의 요청을 해석(서버)
4. 해석한 이용자의 요청에 따라 동작(서버)
5. 이용자에게 전달할 리소스를 HTTP 형식으로 이용자에게 전달(서버)
6. 브라우저는 서버에게 응답받은 HTML, CSS, JS 등의 웹 리소스를 시각화하여 이용자에게 보여줌(클라이언트)
'WEB Hacking' 카테고리의 다른 글
<WEB Hacking> Cookie (0) 2021.12.14 <WEB Hacking> Browser DevTools (0) 2021.12.14 <WEB Hacking> Web Browser (0) 2021.12.13 <WEB Hacking> HTTPS (0) 2021.12.13 <WEB Hacking> HTTP (0) 2021.12.13