[Chapter4] HTTP 정의
HyperText Transfer Protocol (HTTP)는 브라우저와 서버 사이에서 사람들이 하이퍼미디어 문서를 읽을 수 있도록 웹 상에서 하이퍼미디어 문서의 전송을 가능하게 하는 기본 네트워크 프로토콜이다. 현재 버전의 HTTP 규격은 HTTP/2이다.
※ HyperText : 하이퍼텍스트는 다른 텍스트에 대한 링크를 포함하는 텍스트로, 이것은 소설과 같은 단일 선형 흐름과 반대이다.
URI의 일부로서 , 예를 들어 "http://example.com/"의 "http"는 스키마(scheme)라고 부른다. "http" 스키마를 사용하는 리소스는 일반적으로 HTTP 프로토콜을 사용하여 암호화되지 않은 연결들을 전송한다. 그러나 "https"의 경우, 예를 들어 "https://developer.mozilla.org"의 "https" 스키마는 리소스가 HTTP 프로토콜을 사용여 전송되지만, 보안 TLS(이전 버전에서는 SSL) 채널을 통해 전송된다는 것을 나타낸다.
HTTP는 모든 통신이 일반 텍스트로 수행되는 텍스트 기반이며 이전 통신을 인식하지 않는 상태 비보존형이다. 이 속성은 www(world wide web) 상에서 사람들이 문서(웹 사이트)를 읽는 것을 이상적으로 수행할 수 있게 만든다. 또한 HTTP는 서버 간 REST 웹 서비스 또는 웹 사이트 안에서 보다 동적으로 웹 사이트를 만들게 해주는 AJAX 요청의 기반으로 사용될 수도 있다.
더 자세한 내용은 추후에 다루도록 한다.
Next Chapter : What is a URL?
See also : https://developer.mozilla.org/en-US/docs/Web/HTTP