HTTP 란 무엇입니까?


HTML

HTTP하이퍼 텍스트 전송 프로토콜 나타 냅니다 .

WWW 는 웹 클라이언트서버 간의 통신에 관한 것 입니다.

클라이언트 컴퓨터와 웹 서버 간의 통신은 HTTP 요청 을 보내고 HTTP 응답 을 수신 하여 수행됩니다.


월드 와이드 웹 커뮤니케이션

World Wide Web은 웹 클라이언트 와 웹 서버 간의 통신에 관한 것 입니다.

클라이언트 는 대개 브라우저(Chrome, Edge, Safari)이지만 모든 유형의 프로그램이나 장치가 될 수 있습니다.

서버 는 대부분 클라우드의 컴퓨터입니다.



웹 클라이언트

구름

웹 서버

HTTP 요청/응답

클라이언트와 서버 간의 통신은 요청응답 으로 이루어집니다 .

  1. 클라이언트(브라우저) 가 웹 에 HTTP 요청 을 보냅니다.
  2. 웹 서버가 요청을 수신합니다.
  3. 서버는 요청을 처리하기 위해 응용 프로그램을 실행
  4. 서버는 브라우저에 HTTP 응답 (출력)을 반환합니다.
  5. 클라이언트(브라우저)가 응답을 수신합니다.

HTTP 요청 서클

일반적인 HTTP 요청/응답 서클:

  1. 브라우저가 HTML 페이지를 요청합니다. 서버는 HTML 파일을 반환합니다.
  2. 브라우저가 스타일 시트를 요청합니다. 서버는 CSS 파일을 반환합니다.
  3. 브라우저에서 JPG 이미지를 요청합니다. 서버는 JPG 파일을 반환합니다.
  4. 브라우저가 JavaScript 코드를 요청합니다. 서버가 JS 파일을 반환합니다.
  5. 브라우저가 데이터를 요청합니다. 서버는 데이터(XML 또는 JSON)를 반환합니다.

XHR - XML ​​HTTP 요청

모든 브라우저에는 XHR(XMLHttpRequest Object) 이 내장되어 있습니다.

XHR은 웹 브라우저와 웹 서버 간에 데이터를 전송하는 데 사용되는 JavaScript 개체입니다.

XHR은 웹 페이지를 수정하기 위한 목적으로 데이터를 요청하고 수신하는 데 자주 사용됩니다.

XML 및 Http라는 이름에도 불구하고 XHR은 HTTP 이외의 다른 프로토콜과 함께 사용되며 데이터는 HTML , CSS , XML , JSON 및 일반 텍스트와 같은 다양한 유형이 될 수 있습니다 .

XHR 개체는 다음을 할 수 있기 때문에 웹 개발자의 꿈 입니다.

  • 페이지를 새로고침하지 않고 웹페이지 업데이트
  • 서버에서 데이터 요청 - 페이지가 로드된 후
  • 서버에서 데이터 수신 - 페이지가 로드된 후
  • 서버에 데이터 보내기 - 백그라운드에서

XHR 개체는 AJAXJSON 의 기본 개념입니다 .

아약스