HTTP 프로토콜에 대해 알아보자HTTP는 전 세계의 웹 서버로부터 자원들을 클라이언트들의 웹 브라우저로 옮겨줌신뢰성 있는 데이터 전송 프로토콜을 사용하기 때문에, 데이터 손상의 염려는 ✕월드 와이드 웹의 기본 요소웹 서버는HTTP 프로토콜로 의사소통하기 때문에 보통
전 세계 모든 HTTP 통신은 TCP/IP를 통해 이루어짐세계 어디서든 클라이언트 애플리케이션은 서버 애플리케이션으로 TCP/IP와 커넥션을 맺을 수 있음.커넥션이 맺어지면 클라이언트와 서버 컴퓨터 간에 주고받은 메시지들은 보전되며 안전하게 전달됨. 커넥션 7단계 (1
웹 서버 : 웹 서버 소프트웨어와 웹페이지 제공에 특화된 장비 양쪽을 모두 가리킴웹 서버는 HTTP 및 그와 관련된 TCP 처리를 구현한 것자신이 제공하는 리소스를 관리하고 웹 서버를 설정, 통제, 확장하기 위한 관리 기능 제공웹 서버의 형태다목적 소프트웨어 웹 서버를
웹 로봇이란 사람과의 상호작용 없이 연속된 웹 트랜젝션들을 자동으로 수행하는 소프트웨어 프로그램이다. 9.1 크롤러와 크롤링 웹 크롤러 크롤링을 반복하는 방식으로 웹을 순회하는 로봇 웹 페이지 한 개를 가져옴 → 그 페이지가 가리키는 모든 웹페이지를 가져옴 → 다시
HTTP/1.1의 메시지 포맷은 구현의 단순성, 접근성에 주안성을 두고 최적화HTTP/1.1 특징 & 문제커넥션 하나를 통해 요청 하나를 보내고 그에 대해 응답 하나만 받음회전 지연(latency) 문제. 응답 받아야만 다음 요청을 보낼 수 있음해결을 위한 병렬 커넥션
HTTP는 익명으로 사용하며 상태가 없고 요청과 응답으로 통신하는 프로토콜임서버는 클라이언트가 보낸 요청을 처리하고 나서 그 응답을 클라이언트로 전송웹 서버는 요청을 보낸 사용자를 식별하거나 방문자가 보낸 연속적인 요청을 추적하기 위해 약간의 정보 이용 가능현대에는 개
HTTP는 자체적인 인증 관련 기능을 제공한다인증은 당신이 누구인지 증명하는 것ex) 자동 전화기 PIN 번호, 비밀번호 입력...HTTP는 사용자 인증을 하는 데 사용하는 자체 인증요구/응답 프레임워크를 제공과정웹 애플리케이션이 HTTP 요청 메시지 받음서버는 요청
웹은 안전한 방식의 HTTP를 필요로 함HTTP의 보안 버전은 효율적, 이식성, 관리 용이, 적응력이 요구됨서버 인증위조된 서버가 아님을 알 수 있어야 함클라이언트 인증진짜 사용자임을 인증할 수 있어야 함무결성위조된 데이터로부터 안전해야 함암호화서버와 클라이언트는 도청