쿠키(Cookie)와 세션(Session)
·
네트워크
HTTP 프로토콜의 특성쿠키와 세션을 이해하기 위해선 HTTP 프로토콜의 특성인 비연결성(Connectionless)과 무상태성(Stateless)에 대해서 먼저 알고 있어야 한다. 이전 글을 참조하여 한 번 훑어보고 오는 것이 쿠키와 세션을 이해하기 쉽다.2024.10.18 - [WEB] - [HTTP] HTTP의 특성 : 비연결성(Connectionless), 무상태성(Stateless) [HTTP] HTTP의 특성 : 비연결성(Connectionless), 무상태성(Stateless)HTTP는 웹에서 데이터를 주고받기 위한 프로토콜이다. HTTP의 두 가지  특성을 알아보자. 1. 비연결성(Connectionless) 비연결성은 HTTP가 기본적으로 요청과 응답이 끝나면 연결을 끊어버리는 특성이ej..
[HTTP] HTTP의 특성 : 비연결성(Connectionless), 무상태성(Stateless)
·
네트워크
HTTP는 웹에서 데이터를 주고받기 위한 프로토콜이다. HTTP의 두 가지  특성을 알아보자. 1. 비연결성(Connectionless) 비연결성은 HTTP가 기본적으로 요청과 응답이 끝나면 연결을 끊어버리는 특성이다. 즉, 한 번의 요청과 응답이 완료된 후 서버는 해당 클라이언트와 연결을 유지하지 않는다. 현실 세계에 빗대어 예시를 들자면,    1. 나는 피자를 먹고 싶어 피자 가게에 전화를 걸어 피자를 주문한다.    2. 점원이 전화 주문을 받고 주문 내역을 주방에 전달한다.    3. 주문이 끝나면 전화를 끊는다.    4. 추가 주문이 필요하면 다시 피자 가게에 전화를 걸어야 한다.  이처럼 비연결성은 피자 가게에서 점원이 주문을 받고 전화를 끊는 것과 같다.이로써 점원은 다른 손님의 전화를 ..
[HTTP] GET과 POST의 차이
·
네트워크
GET과 POST는 서버에 정보를 요청하는 HTTP 메서드이다. 목적에 따라 사용되는 메서드는 다르다. 두 메서드의 차이를 알아보자.GET 요청GET/serach?q=hello&hl=ko HTTP/1.1Host: www.google.com1. 리소스 조회에 사용한다.2. 서버에 전달할 데이터는 쿼리를 통해서 전달한다. 쿼리 파라미터에 내용이 노출되기 때문에 민감한 데이터를 다룰 때는 사용이 적절치 않다.3. 길이 제한이 있다. POST 요청POST/membersHTTP/1.1Content-Type: application/json{ "username": "hello", "age": 20} 1. GET과 다르게 전송할 데이터를 메시지 바디에 담아서 전달한다. 바디의 타입은 요청 헤더의 Content-Type..