TCP 커넥션커넥션이 맺어지게되면 클라이언트와 서버 컴퓨터 간에 주고받는 메세지들은 손상 혹은 손실이되거나 순서가 바뀌지않고 전달된다.브라우저에서 URL을 입력하면 발생하는일신뢰할 수 있는 데이터 전송 통로인 TCPTCP 커넥션은 인터넷을 안정적으로 연결해주며 순서에 맞게 정확히 전달된다.TCP 스트림은 세그먼트로 나뉘어 IP 패킷을 통해 전송된다TCP는 IP패킷이라고 불리는 작은 조각을 통해 데이터를 전송한다.IP패킷 구성IP패킷은 IP 패킷헤더, TCP 세그먼트 헤더, TCP 데이터 로 이루어져있다.IP 패킷헤더: 발신지와 목적지 IP 주소, 기타 플래그 값을 가지고있다.TCP 세그먼트헤더: TCP 포트번호, TCP제어 플래그, 데이터 무결성을 검사하기위한 숫자값을 포함한다.TCP 데이터: 실제 데이..
HTTP
URL(Uniform Resource Locator)은 인터넷 리소스를 가르키는 표준 이름이다.URLURL은 브라우저가 정보를 찾는데 필요한 리소스의 위치를 가리키며, URL을 이용해 사람과 애플리케이션이 수십억개의 리소스를 찾고 사용하며 공유 할 수 있다.또 URL은 HTTP프로토콜이 아닌 다른 가용한 프로토콜을 사용할 수도 있다.URL 문법URL로 인터넷상의 모든 리소스를 찾을 수 있지만, 그 리소스들은 다른 스킴을 통해 접근 할 수 있으며, URL문법은 스킴에 따라서 달라진다.대부분의 URL스킴의 문법은 일반적으로 9개의 부분으로 나뉜다.//:@:/;?#컴포넌트설명기본값스킴리소스를 가져오려면 어떤 프로토콜을 사용하여 서버에 접근해야하는지 가리킨다. ex) http, ftp, mailto없음사용자 이..
1장 HTTP 웹의 기초작성일시: 2022년 7월 1일 오후 2:00HTTP는 신뢰성 있는 데이터 전송 프로토콜 을 사용하기 때문에, 데이터가 지구 반대편에서 오더라도 전송 중 손상되거나 꼬이지 않음을 보장한다.웹 클라이언트와 서버웹 콘텐츠는 웹서버에 존재한다. 웹서버는 HTTP프로토콜로 의사소통하기 때문에 HTTP 서버라고도 부름웹서버는 데이터를 저장하고 HTTP클라이언트가 요청한 데이터를 제공한다.가장 흔한 웹클라이언트는 익스플러, 파이어폭스, 크롬 같은 웹브라우저이다. 웹브라우저는 서버에게 HTTP 객체 요청을하고 사용자의 화면에 보여준다.리소스웹 서버는 리소스를 제공한다.웹 리소스는 웹 컨텐츠의 원천이며 단순한 웹리소스로는 정적파일 도 있고, 요청에따라 콘텐츠를 생성하는 동적 콘텐텐츠 파일 리소스..