W1-2 웹

hyuun01·2022년 9월 14일
0

WebHacking

목록 보기
2/12

1. 웹

  • 인터넷을 기반으로 구현된 서비스 중 HTTP를 이용하여 정보를 공유하는 서비스
  • 웹 서버 : 정보를 제공하는 주체
  • 웹 클라이언트 : 정보를 받는 이용자

2. 웹 리소스

  • 웹 서버가 제공하는 정보자원
  • 고유의 URL 가짐
  • 고유의 URL 통해 식별됨

ex 1) HTML(Hyper Text Markup Language)

  • 웹 문서의 뼈와 살을 담당
  • 태그, 속성을 통한 구조화된 문서 작성을 지원

ex 2) CSS(Cascading Style Sheets)

  • 웹 문서의 생김새를 지정
  • 글자 색깔과 모양, 배경 색상, 이미지의 크기나 위치 등을 지정

ex 3) JS(JavaScript)

  • 웹 문서의 동작을 정의
  • Client-Side Script라고도 불림 : 클라이언트가 실행하는 코드라는 뜻 (이용자의 브라우저에서 JS가 실행되므로)

ex 4) 그 외 문서 이미지, 동영상, 폰트, etc

3. 웹 서비스의 통신 과정

  1. (클라이언트) 이용자가 브라우저를 이용하여 웹 서버에 접속합니다.
  2. (클라이언트) 브라우저는 이용자의 요청을 해석하여 HTTP 형식으로 웹 서버에 리소스를 요청합니다.
  3. (서버) HTTP로 전달된 이용자의 요청을 해석합니다.
  4. (서버) 해석한 이용자의 요청에 따라 적절한 동작을 합니다. 리소스를 요청하는 것이라면, 이를 탐색합니다. 계좌 송금, 입금과 같은 복잡한 동작을 요구할 경우 내부적으로 필요한 연산을 처리합니다.
  5. (서버) 이용자에게 전달할 리소스를 HTTP 형식으로 이용자에게 전달합니다.
  6. (클라이언트) 브라우저는 서버에게 응답받은 HTML, CSS, JS 등의 웹 리소스를 시각화하여 이용자에게 보여줍니다.

0개의 댓글