HTTP (Hypertext Transfer Protocol)
→ client와 server 사이에서 hypertext를 교환(request, response)하기 위해 사용되는 프로토콜
여기서 hypertext는 링크뿐 아니라 문서, 이미지 파일 등을 말함
HTTP를 이용해서 서버에서 데이터를 받아올 수 있는 방법으로는 AJAX를 썼었다.
AJAX(Asynchronous JavaScript And XML)
ex) XHR(XMLHttpRequest, 브라우저 API에서 제공하는 오브젝트 중 하나, 이 오브젝트를 이용하며 서버에게 데이터를 요청하고 받을 수 있음), fetch() API(IE에서는 지원 안됨)
XML?
마크업 언어 중 하나, 데이터를 표현할 수 있는 한 가지 방법
XML을 사용하면 불필요한 태그들이 많이 들어가서 파일 사이즈 커지고 가독성 떨어져서 요즘에는 많이 쓰지 않고 요즘은 JSON(JavaScript Object Notation)을 사용한다.
simplest data interchange format
lightweight text-based structure
easy to read
key-value pairs
used for serialization and transmission of data between the network the network connection
independent programming language and platform