전체 글
[NETWORK] HTTP 의 GET, POST 비교
GET GET 요청은 데이터를 읽거나 검색할때 사용되는 Method GET 요청을 전송할때 쿼리 스트링 방식을 이용해서 전송한다. ( URL 주소 끝에 파라미터 ) 불필요한 반복 요청을 제한하기 위해 요청이 캐시되는 경우도 있음 GET 요청은 idempotent 한 요청임 POST 리소스를 생성, 업데이트 하기 위해 서버에 보내는데 사용 POST 요청은 캐시되지 않음 데이터를 Body 에 담아서 전송, Content-Type 에 요청 데이터 타입 표시에 따라 결정됨 POST 요청은 idempotent 하지 않음 GET, POST 차이점 idempotent , 멱등성이라고 하는 것인데 연산을 여러번 적용하더라도 결과가 변하지 않는 성질을 의미한다. GET 은 idempotent , POST 는 Non-id..
[NETWORK] HTTP 와 HTTPS
HTTP vs HTTPS HTTP 와 HTTPS 의 가장 큰 차이점은 S 부분 즉 SSL ( Secure Socket Layer ) 인증서 를 사용하는 Hyper Text Transefer Protocol 이다. HTTPS HTTPS 가 작동하는지 간단하게 확인하는 방법은 도메인 이름 옆에 자물쇠가 있으면 간단하게 HTTPS 를 확인할 수 있다. HTTPS 는 SSL 프로토콜을 통한 SSL 인증서를 사용하는 HTTP 이다. SSL 인증 방식을 사용하였으며 대칭키 암호화 비대칭키 암호화 방식을 모두 사용하고 있다. 대칭키 암호화는 암호화와 복호화의 키를 같은 키를 이용한다. 비대칭키 암호화는 1개의 쌍으로 구성된 공개키와 개인키를 각각 암호화와 복호화에 사용한다. HTTPS 의 동작 방식은 A라는 서버를 ..
[NETWORK] 쿠키와 세션, 그리고 브라우저 스토리지 ( Web Storage )
Cookie, Session 쿠키와 세션을 사용하는 이유는 HTTP 의 특징이자 약점을 보완하기 위해 사용한다. 1. 비연결성지향(connectionless) - 클라이언트가 요청을 한 후 응답을 받으면 연결을 끊어버리는 특성 2. 무상태(Stateless) - 통신이 끝나면 상태를 유지하지 않는 특성 하지만 우리가 쇼핑몰을 사용할때 만약에 페이지가 바뀔 때마다 다시 로그인을 한다거나, 장바구니에 담긴 데이터가 사라진다거나 하면 두 번 다시는 그 사이트를 이용하지 않을 것이다. 쿠키 ( Cookie ) 쿠키는 클라이언트 로컬에 저장되는 키와 값이 들어있는 작은 데이터다. 사용자 인증이 유효한 시간을 명시할 수 있으며, 유효시간 안에는 브라우저가 종료되어도 인증이 유지된다는 특징이 있다. 하나의 쿠키에 최..