Study/Etc.

    HTTP

    정의 HTTP는 HyperText Transfer Protocol의 약어이다. 공식문서에서 정의된 내용은 HTML과 같은 하이퍼미디어 문서를 전송하기 위한 애플리케이션 레이어 프로토콜이라고 되어있다. 어려운 네트워크 용어를 빼고 해석하자면 클라이언트와 서버가 서로 통신하는 방법을 표준화해둔 것이다. 즉 데이터가 인터넷을 통해 요청되고 전송되는 방식을 정의한다. 초기에는 웹 브라우저와 웹 서버 간의 커뮤니케이션을 위해 디자인되었지만 최근에는 모바일 애플리케이션 및 IoT 등과의 커뮤니케이션과 같이 다목적으로 사용되고 있다. HTTP는 메세지를 캡슐화해 읽기 쉽고 간단하게 설계되었으며 HTTP 헤더를 사용하면 프로토콜을 쉽게 확장할 수 있다. 클라이언트-서버 모델을 따르며, 무상태 프로토콜이라는 두 가지 ..