[HTTP] HTML/HTTP정의와 크롬으로 보는 HTTP 요청/응답 규칙
- Web
- 2020. 1. 9.
HTML(HyperText Markup Language)정의와 렌더링
크롬 브라우저에서 https://deftkang.tistory.com/ 를 치고 화면으로 이동한 뒤 F12를 누르면
하기에 Elements 탭에 무수한 코드들이 보일것이다.
위 그림의 코드는 HTML(HyperText Markup Language)라고 불리는 표준을 이용해서 작성한 것이다. 웹 페이지를 만들 때 사용하는 것이 바로 HTML 이며, HTML 표준에 정의된 <html>, <head>, <body>, <a> 등의 구성 요소를 이용해서 웹 페이지를 작성하게 된다. HTML을 이용해서 작성했다고 해서 HTML 문서라고 부른다.
웹 서버는 URL에 해당하는 HTML문서를 전공하고, HTML을 받은 웹 브라우저는 정해진 규칙에 따라 HTML 문서를 분석해서 알맞은 화면을 생성한다. HTML 표준에 따라 HTML 문서로부터 알맞은 화면을 생성하는 과정을 렌더링(rendering)이라고도 한다.
HTTP(HyperText Transfer Protocol)정의와 규칙
소포를 주고받을 때 전달하려는 내용물을 상자에 담고 상저 겉에 내용물에 대한 내용을 적어 보내는 것처럼 HTML문서도 HTTP라는 방식의 ㅂ상자를 이용해서 전송한다.
HTTP는 웹 브라우저와 웹 서버가 HTML을 비롯해 이미지, 동영상, XML 문서 등 다양한 데이터를 주고받을 때 사용하는 일종의 규칙이다.
HTTP는 2가지 규칙 요청(request)규칙과, 응답(response)규칙을 정의한다.
요청규칙 : 웹 브라우저가 웹 서버에 HTML과 같은 것을 요청할 때 사용할 데이터 구성 규칙
응답규칙 : 웹 서버가 웹 브라우저에 HTML과 같은 것을 전송할 때 사용할 데이터 구성 규칙
규칙도 마찬가지로 크롬 브라우저의 F12로 확인 할 수있다.
요청 데이터는 웹 브라우저가 웹 서버로부터 무엇을 받고 싶은지 기술한다. 이 요청 데이터를 받은 웹 서버는 요청 데이터에 기술한 정보를 이용해서 웹 브라우저가 요청한 것을 응답 데이터에 담아 보낸다.
최범균, 『최범균의 JSP 2.3 웹프로그래밍 기초부터 중급까지』, 가메출판사.
'Web' 카테고리의 다른 글
[Web] 톰캣(Tomcat) 다운로드 및 설치방법 (0) | 2020.01.21 |
---|---|
[HTTP] 크롬으로 HTTP 요청과 응답 메시지 구조 파악하기 (0) | 2020.01.10 |
[Web] 웹(Web)의 기본과 역사 (0) | 2018.06.05 |