인터넷 환경에서 수많은 정보를 손쉽게 주고 받기 위해 제공된 정보공간
HTML은 하이퍼텍스트 마크업 언어(HyperText Markup Language)라는 의미의 웹 페이지를 위한 지배적인 마크업 언어다.
간단한 HTML 문서 예제
<html>
<meta charset="utf-8">
<head>
<title> Introduction to IoT </title>
</head>
<body>
<h1> 강의자료 </h1>
<ul>
<li><a href="https://kwanulee.github.io/iot/docs/internet/internet.html">
컴퓨터 네트워크, 인터넷, 아두이노</a></li>
<li><a href="https://kwanulee.github.io/iot/docs/internet/wifi.html">
웹과 아두이노</a></li>
</ul>
</body>
</html>
작동 방식
웹 브라우져는 웹 서버와 접속이 확립되면 다음과 같은 항목으로 구성된 요청을 보낸다.
예제
GET / HTTP/1.1\r\n
HOST: arduino.cc
CONNECTION: close\r\n
\r\n
웹 서버는 웹 브라우저로부터 요구를 받은 뒤, 다음과 같은 항목으로 구성된 응답을 돌려준다.
예제
HTTP/1.1 200 OK
Server: nginx/1.4.2
Date: Fri, 25 May 2018 10:22:26 GMT
Content-Type: text/plain
Content-Length: 2263
Last-Modified: Wed, 02 Oct 2013 13:46:47 GMT
Connection: close
Vary: Accept-Encoding
ETag: "524c23c7-8d7"
Accept-Ranges: bytes
\r\n