💁🏻♀️ HTTPS는 HTTP를 SSL로 암호화 한 것
(1) 사용자에 의한 이벤트 발생
(2) 서버의 웹 서버로 요청
(3) 데이터베이스에서 데이터 조회
(4) 요청 결과 응답 생성
(5) 웹 페이지 로드
Ajax 사용하는 이유
- 전체 로딩이 아닌 일부 로딩이므로 자원 낭비와 시간낭비를 하지 않음(속도 향상)
- 코드의 양이 줄어든다.
- 다양한 UI 구현이 가능하다.
Ajax 동작 원리
(1) 사용자에 의한 이벤트 발생
(2) JavaScriptAjax 호출
(3) 서버의 웹 서버로 요청 처리(XmlHttpRequest)
(4) 데이터베이스에서 데이터 조회
(5) 요청 결과 응답 생성
(6) JavaScript Ajax를 통해 데이터를 응답 받음
(7) 웹 페이지 일부만 다시 로드
사용 방법
var 변수명 = new XMLHttpRequest();
// IE5, IE6
var 변수명 = new ActiveXObject(‘Microsoft.XMLHTTP’)
사용 방법
fetch(url, option)
.then(res => res.text())
.then(text => console.log(text))
- url: 요청할 url
- option : http메서드, headers, body 정의, 생략 가능(생략 시 Get 방식이 디폴트)
{}
로 JS 객체와 구분한다. JSON 내장 객체
(1) JSON.parse() : JSON > JS 객체로 변환
(2) JSON.stringify() : JS객체 > JSON으로 변환