Devlog
article thumbnail

위 글은 해당 카테고리의 수업 강의 자료를 정리한 것입니다. 

 

 

 

 

1. 기본 용어

  • 서버: 네트워크에서 서비스를 제공하는 컴퓨터
  • 클라이언트: 네트워크에서 서비스를 제공받는 컴퓨터
  • HTTP(Hyper Text Transfer Protocol)
    • www 서비스를 위한 TCP/IP 응용계층 프로토콜 중 하나
    • 웹 서버와 클라이언트는 HTTP를 이용한 통신
    • 무 상태 연결 (stateless connection)

 

 

 

 

 

 

 

2. 정적인 웹 페이지

2.1 정적인 웹 페이지 구성

 

 

2.2 정적(static)인 웹페이지의 처리 방식

  •  HTML(Hypertext Markup Language)은 브라우저가 웹 페이지로 변환하는 언어
  • 정적인 웹 페이지는 파일 형태로 저장되어 있으면서 사용자의 입력에 따라 변하지 않는 HTML 문서
  • HTTP(Hypertext Transfer Protocol)는 웹 브라우저와 웹 서버가 통신하는 프로토콜
  • 웹 브라우저는 HTTP 요청 (HTTP request) 메시지를 서버에 전달함으로써 웹 서버의 페이지를 요청함
  • 웹 서버는 HTTP 응답(HTTP response) 메시지를 전달함으로써 HTTP 요청에 응답함
  • 정적인 웹 페이지에서는 HTTP 응답이 HTML 문서를 포함함

 

 

2.3 URL(Uniform Resource Locator)

  • 인터넷 상의 자원의 위치
  • 특정 웹 서버의 특정 파일에 접근하기 위한 경로 혹은 주소

 

 

 

 

 

3. 동적인 웹 페이지
3.1 동적인 웹 페이지 구성

 

 

 

3.2 쿼리스트링

get 방식으로 요청했을 때 URL 주소 뒤에 입력 데이터를 함께 제공하는 방법으로 "이름=값" 형식으로 전달

 

 

 

3.3 동적(dynamic) 웹 페이지 처리 방식

  • 동적인 웹 페이지는 웹 어플리케이션에 의해 생성되는 HTML 문서
  • 웹 브라우저가 웹 애플리케이션에 전달한 파라미터 값에 따라 웹 페이지가 변함
  • 웹 서버가 동적인 웹 페이지에 대한 요청을 받으면 서버는 웹 애플리케이션으로 요청을 넘기면 애플리케이션이 HTML 문서를 생성하여 웹 서버로 결과를 전달함
  • 웹 서버는 HTML 문서를 HTTP 응답 (HTTP response)으로 감싼 후 브라우저로 결과를 전달함
  • 전달 받은 HTML 문서가 정적인 HTML 파일에서 왔는지 아니면 웹 애플리케이션에 의해 동적으로 생성된 문서인지 브라우저는 알지 못함, 어느 쪽이든 브라우저는 전달 받은 HTML 문서를 화면에 표시함

 

 

 

 

profile

Devlog

@덩이

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그