- Stateful : 상태 정보를 유지하면서 연결을 유지하는 것
- Stateless : 상태 정보를 유지하지 않고 각각의 요청을 독립적으로 처리하는 것
HTTP와 Cookie의 관계
HTTP Client와 Session의 관계
(Session Table에 저장하는 모습)
Get | Pst | |
---|---|---|
요청 방식 | 데이터 조회 | 데이터 생성하고 변경하는 작업 |
보내는 데이터 크기 | 제한 (64KB, 8KB) | 제한 x |
Binary 데이터 전송 | 불가 | 요청 데이터 끝 부분, message body 부분에 첨부하기 때문에 전송 가능! |
(단 Base 64로 인코딩 하면 문자로 변환되어 전송 가능!= 그러나 결국 보내는 데이터 크기 제한 떄문에 파일 전송에 사용하지 x) | ||
보안 | 웹 브라우저는 주소를 캐시에 보관! (Parameter 값 노출!) | 메세지 바디 부분에 첨부! (사용자 노출 x) |
용도 | URL과 데이터를 함께 보내야 할떄 유용(조회 메세지) | 대량 데이터 전송 |
Binary 데이터 전송 | ||
URL에 Parameter를 남기고 싶지 않을때 | ||
SSL (Secure Sockets Layer)은 데이터 통신의 보안을 위해 사용되는 암호화 프로토콜
클라이언트와 서버 간의 통신을 암호화하여 제3자가 데이터를 도청하거나 수정하는 것을 방지
HTTP: 웹 브라우징을 위한 기본 프로토콜로, 데이터를 암호화하지 않고 전송하기에 데이터의 안전성과 개인 정보 보호를 보장하지 x
HTTPS: HTTP와 SSL(또는 TLS, Transport Layer Security)을 결합하여 보안된 통신을 제공하는 프로토콜
HTTPS는 SSL(또는 TLS)을 사용하여 클라이언트와 서버 간의 데이터를 암호화하고, 이를 통해 데이터 도청이나 수정을 방지하며 안전한 데이터 통신을 가능