[HTTP] HTML/HTTP정의와 크롬으로 보는 HTTP 요청/응답 규칙

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 웹프로그래밍 기초부터 중급까지, 가메출판사.

댓글

Designed by JB FACTORY