Tiny Bunny
웹의 기본 이해: 클라이언트, 서버, 리소스, 브라우저
·
HTTP
웹(Web)웹은 인터넷을 기반으로 HTTP를 사용해 정보를 공유하는 서비스입니다.웹 서버(Web Server)는 정보를 제공하고, 웹 클라이언트(Web Client)는 정보를 요청하거나 받는 주체입니다.이를 식당에 비유하면,서버는 음식을 제공하는 직원, 클라이언트는 음식을 주문하는 고객과 같은 관계로 이해할 수 있습니다. HTTP는 이들 간의 소통을 가능하게 하는 통신 규칙입니다.웹과 보안웹의 발전초기의 웹은 단순히 저장된 문서를 출력하는 서비스였습니다.그러나 기술의 발전으로 금융, 쇼핑, 협업 등 다양한 분야에서 능동적이고 복잡한 서비스로 발전했습니다.현재는 단순히 정보를 보여주는 데서 그치지 않고, 검색, 구매, 상호작용 등 일상생활의 다양한 활동이 웹 서비스로 구현되고 있습니다.보안의 중요성웹에서 ..
HTTP 기초 개념: 메소드, 상태 코드, 쿠키, 세션 이해하기
·
HTTP
1. HTTP와 HTTPS 차이구분HTTPHTTPS 프로토콜하이퍼텍스트 전송 프로토콜하이퍼텍스트 전송 프로토콜 + SSL/TLS 암호화보안데이터 평문 전송 (취약)데이터 암호화 전송 (안전)포트 번호80번 포트 사용443번 포트 사용인증서없음SSL/TLS 인증서 필요속도빠름암호화로 인해 약간 느림사용 사례공개된 웹 페이지민감 정보 교환 (로그인, 결제 등)HTTPS는 TLS(전송 계층 보안)를 통해 데이터를 암호화하여 안전하게 통신함 2. HTTP 상태 코드1xx (정보): 요청을 받고 처리 중2xx (성공): 요청 성공200 OK: 요청이 성공적으로 처리됨.201 Created: 요청이 성공적으로 처리되었고 리소스가 생성3xx (리다이렉션): 다른 리소스로 이동301 Moved Permanently: ..