서버 클라이언트 간 객체 포맷으로 데이터를 전송할 수 있도록 지원하는 Web API
페이지 전체를 새로 받지 않고 원하는 일부 데이터만 변경하고 싶을 때 사용한다.
원하는 데이터를 특정 URL(서버)로 요청한다.
요청한 데이터를 응답 값으로 받아 화면에 표현하는데 사용할 수 있다.
MDN 문서는 HTTP 외 FILE, FTP 등을 이용하여 데이터 전송이 가능하다고 나와있다.
nslXMLHttpRequest 인터페이스가 Gecko layout engine 추가되었다.
Gecko layout engine
모질라(넷스케이프 커뮤니케이션즈)에서 개발했다.
콘텐츠 표시, 서버 클라이언트 간 상호작용에서의 다양한 역할을 지원하여 웹 브라우저 구성을 위해 사용하는 오픈소스 프레임워크다.
C++, Javascript 언어로 개발되었다.
HTML, JS, CSS, XUL 같은 웹 컨텐츠를 렌더링하여 사용자 화면에 표현한다.
nslXMLHttpRequest 인터페이스는 MS 사의 IXMLHttpRequest 인터페이스를 사용할 수 있도록 모델링 되었다.
IXMLHttpRequest
서버와 클라이언트 간 HTTP 통신에서 클라이언트 측 프로토콜 지원을 제공한다.
모질라 프로젝트는 XMLHttpRequest 불리는 Javascript 객체를 사용하여 IXMLHttpRequest 인터페이스를 사용하는 래퍼를 만들었다.
Library 파일 확장자는 타입스크립트(.ts)로 되어있다.
댓글 영역