CS/네트워크

CS/네트워크

[네트워크] HTTP의 이해3: HTTP Terminologies

HTTP 용어 1) URL 및 URI URI (Uniform Resource Locator)은 웹에서 리소스 (HTML 문서 및 해당 자산)를 고유하게 식별하는 데 사용된다. 한편, URL (Uniform Resource Locator)는 자원의 위치를 나타낸다. URI가 URL보다 더 포괄적인 개념이다. URL의 구조: protocol : // hostname : port / path-and-file-name a) 프로토콜(Protocol): 클라이언트와 서버에서 사용하는 응용프로그램 레벨의 프로토콜 (예 : HTTP, FTP 및 텔넷). b) 호스트 이름(Hostname): 서버의 DNS 도메인 이름 (예 : www.xxxx.com) 또는 IP 주소 (예 : 192.158.15.20). c) 포트(P..

CS/네트워크

[네트워크] HTTP의 이해2: HTTP Request-Response Messages

HTTP 요청-응답 메시지 브라우저에 URL을 입력하면 HTTP 표준에 따라 URL을 요청 메시지로 변환하고 TCP/IP를 사용하여 인터넷을 통해 요청을 보낸다. 웹 서버는 요청을 수신하고 클라이언트가 요청한 웹 페이지를 반환(response)한다. HTTP 요청 메시지 서버가 요청 메시지를 수신하면 다음 중 하나가 발생한다. 1) 요청을 문서 디렉토리 아래의 파일에 매핑하고 파일을 브라우저에 반환한다. 2) 요청을 내부 프로그램에 매핑한 다음 프로그램을 실행하고, 프로그램의 출력을 클라이언트에 반환한다. 3) 요청이 충족되지 않으면 오류 메시지를 반환한다. 요청 메시지는 크게 요청 라인(Request Line), 요청 헤더(Request Headers), 공백 라인(A blank line), 요청 바디..

CS/네트워크

[네트워크] HTTP의 이해1: Client-Server Model, HTTP Protocol

클라이언트-서버 모델 HTML, CSS, jQuery, Ajax, HTTP, 웹 프레임워크 등과 같은 웹 기술은 클라이언트-서버 모델을 중심으로 구축된다. 이 아키텍처에서는 클라이언트(웹 브라우저)와 서버(웹 애플리케이션의 호스트)가 인터넷에 연결되어 있다. 클라이언트는 항상 웹 서버에서 호스팅 되는 웹 페이지에 대한 액세스를 요청(request)하여 통신을 시작한다. 모든 요청에 ​​대해 웹 서버는 요청된 웹 페이지의 사본으로 응답(response)하고 이미지, 음악, 비디오, Word 문서, PDF 등과 같은 리소스가 서버에서 웹 브라우저 상에서 출력될 클라이언트 컴퓨터로 다운로드된다. 대개 웹 페이지는 마크 업 언어(HTML/XML) 중 하나로 작성된다. 브라우저와 웹 서버 외에도 인터넷 연결, T..

CS/네트워크

[네트워크] TCP/IP

TCP/IP의 사전적 정의 TCP/IP는 패킷 통신 방식의 인터넷 프로토콜인 IP (Internet Protocol)와 전송 조절 프로토콜인 TCP (Transmission Control Protocol)로 이루어져 있다. IP는 패킷 전달 여부를 보증하지 않고, 패킷을 보낸 순서와 받는 순서가 다를 수 있다.(unreliable datagram service) TCP는 IP 위에서 동작하는 프로토콜로, 데이터의 전달을 보증하고 보낸 순서대로 받게 해준다. HTTP, FTP, SMTP 등 TCP를 기반으로 한 많은 수의 애플리케이션 프로토콜들이 IP 위에서 동작하기 때문에, 묶어서 TCP/IP로 부르기도 한다. 패킷 통신 방식 패킷 통신 방식이란 송신측에서 전달하고자 하는 데이터를 일정한 크기의 패킷으로..

CS/네트워크

[네트워크] URL의 이해 - protocol, host, port, path, query

URL의 구조 protocol: 통신규약, 사용자가 서버에 접속할 때 어떤 방식으로 통신할 지 정의한다. HTTP(Hyper Text Transfer Protocol): 웹 브라우저와 웹 서버가 서로 데이터(하이퍼 텍스트)를 주고받기 위해 만든 통신규약 HTTPS(Hyper Text Transter Protocol Secure): HTTP에서 보안이 강화된 버전. 자세한 설명은 영상을 참고 host(domain): 인터넷에 접속되어 있는 각각의 컴퓨터를 가리키는 주소 port: 포트번호 한 개의 컴퓨터엔 여러 개의 서버가 존재할 수 있다. 즉, 포트번호를 통해 어떤 서버를 이용할 지 결정한다. 웹서버는 전세계적으로 80번 포트를 이용하는 것이 표준이다. 따라서 url엔 기본적으로 포트번호 80이 생략되어..

코택
'CS/네트워크' 카테고리의 글 목록