Ajax 과정 => 브라우저에다가 네트워크 요청.
http프로토콜 네트워크 전송을 한다.
네트워크 패킷이라고 하는데다가 데이터(payload)를 실어서 보냄
*****근데 그대로 보낼 수 없음******
*****문자열 아니기 때문에 그냥 보낼 수 없다.******
Json 파일 형식 자체가 텍스트다.
그래서 텍스트 형식으로 보내야 한다.
get은 데이터를 실어 보낼 필요가 없다.
url로 받아오기 때문에.
=>
실제 수정은 해당 서버에서 일어난다.
데이터를 바탕으로, 보낼때 파싱을 하는게 아니다.
서버로 데이터를 보낸다!!!!
내가 파싱하는게 아니라 서버에서 파싱한다.
파싱하는 애는 서버에서 그런 코드가 있다.
보내는 애는 클라이언트라서 파싱 할 필요가 없다.
koreanjson.com
/*
GET 요청 : 서버로부터 자원을 받아오는 것
클라이언트 ——(get) > 서버 ——(데이터) —>클라이언트
응답된 데이터를 이용하기 위해서 파싱한다.
HTTP
Get 요청: 서버로부터 자원을 받아오는 것 (서버로부터 받아옴!!!!!) url 던져서
클라이언트 ---(GET)---> 서버 ---(데이터: string) ---> 클라이언트 JSON.parse
URL 던져서, 서버로부터 자원을 받아옴.
ex)
www.heyfranksmile.com/1
let response = "{ "comment": "안녕하세요", "writer": "김코딩" }"
JSON.parse(response) ===> {comment: "안녕하세요", writer:"김코딩"}
POST, PUT 요청: 서버에게 데이터를 전달하는 것 (서버에게 전달!!!!)
클라이언트 JSON.stringify --- (POST + (데이터:string)) ---> 서버 JSON.parse
참고 자료: koreanjson.com
'TIL > JavaScript' 카테고리의 다른 글
이니셜 전화번호부 만들기. reduce 함수 사용. (0) | 2020.01.14 |
---|---|
Object.keys( ) (0) | 2020.01.08 |
push() (0) | 2020.01.08 |
push() (0) | 2020.01.08 |
split('') && Array.from && [...] (0) | 2020.01.08 |
comment