본문 바로가기
TIL/JavaScript

JSON.parse && JSON.stringify // get, put, post

by koreashowme 2019. 12. 3.

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