Ajax의 개념, 비동기식 데이터 전송, 데이터 형식, 전송 방식, GET/POST 차이에 대해 설명합니다.
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ
Ajax (Asynchronous JavaScropt And Xml)
프레임워크 X, 언어 X
데이터를 이동하고
화면을 구성하는 데 있어서 웹 화면을 갱신하지 않고 필요한 데이터를 서버로 보내고 가져오는 방법
(화면 갱신이 없어서 사용자는 빠르게 느껴지나 동적으로 화면 구성하는 만큼 개발자는 어려움)
동기식 데이터 전송
예 ) 로그인 후 성공 페이지 / 실패 페이지로 이동
비동기식 전송 (Ajax가 이러한 방식을 사용)
데이터 요청하고 받는 동안
웹은 다른 업무 하고 있음
(사용자 입장 : 갱신 X, 요청-응답 시간동안 다른 일 가능)
데이터 형식
Json, XML, CSV
데이터 전송 방식
보안 및 특정 브라우저에서 PUT, DELETE 지원 X
GET / POST 차이
데이터 변경 유무
GET : 데이터 읽어오기
POST : 데이터 생성, 수정, 삭제 - 데이터 변경하는 경우에 사용됨
(로그인의 경우 사용자의 개인 정보가 URL에 노출되므로 서버에 아이디와 패스워드를 전달할 때는 POST 사용)
출처
'궁금해요' 카테고리의 다른 글
Could not publish server configuration for Tomcat v9.0 Server at localhost. Multiple Contexts have a path of "/app". 에러 (0) | 2023.02.15 |
---|---|
Cause: error: invalid source release: 17 에러 (0) | 2023.01.01 |
org.springframework.boot:org.springframework.boot.gradle.plugin:3.0.1 에러 (0) | 2023.01.01 |
H2 접속 오류 (0) | 2022.10.27 |
[스프링] Could not resolve all files for configuration ':classpath'. 에러 (0) | 2022.04.22 |