CS 공부/컴퓨터 네트워크

CS 공부/컴퓨터 네트워크

3. HTTP 기본

1. HTTP(Hyper Text Transfer Protocol) : 문서간에 링크를 통해 연결할 수 있는 프로토콜 하지만, 이제는 문서뿐 아니라 HTTP 메세지에 모든 것을 전송한다. HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML(API) 거의 모든 형태의 데이터가 전송 가능하다. 서버간에 데이터를 주고 받을 때도 대부분 HTTP를 사용한다. 1) HTTP의 역사 HTTP/0.9 1991년: GET 메서드만 지원, HTTP 헤더 X HTTP/1.0 1996년: 메서드, 헤더 추가 HTTP/1.1 1997년: 가장 많이 사용하며, 우리에게 가장 중요한 버전 RFC2068(1997) → RFC2616(1999)(개정) → RFC7230~7235(2014)(개정) 1.1에 대부분의 ..

CS 공부/컴퓨터 네트워크

2. URI와 웹 브라우저 요청 흐름

URI URI, URL, URN: URI는 로케이터(locator), 이름(name)또는 둘 다 추가로 분류될 수 있다. URL은 우리가 흔히 웹브라우저에서 사용하는 주소 URN은 위 그림과 같이 이름을 부여하는 것인데, 이름만 가지고는 주소를 찾아갈 수 없기에 실제로 사용하기는 힘들다. URI Uniform: 리소스를 식별하는 통일된 방식 Resource: 자원, URI로 식별할 수 있는 모든 것(제한이 없다.) Identifier: 다른 항목과 구분하는데 필요한 정보 URL, URN URL - Locator: 리소스가 있는 위치를 지정한다. URN - Name: 리소스에 이름을 부여한다. 위치는 변할 수 있지만, 이름은 변하지 않는다. URN 만으로 리소스를 찾을 수 있는 방법이 보편화되지 않았다. ..

CS 공부/컴퓨터 네트워크

1. 인터넷 네트워크(인터넷 통신, IP, TCP, UDP, PORT, DNS)

인터넷 통신 클라이언트에서 다른 클라이언트(컴퓨터)로 데이터를 보낼 경우, 위치에 따라 위성, 해저광케이블, 기타 통신 서버와 같은 노드들을 거쳐 상대 클라이언트에 도달한다. IP(인터넷 프로토콜) 송신/수신 클라이언트에서 정보를 주고받을 때 사용하는 정보 위주의 프로토콜 방대한 네트워크 속 특정 호스트에 데이터를 보내기 위해서는 주소가 필요한데 이를 IP라 부른다. 역할 - 지정한 IP주소에 데이터 전달 - 패킷(Packet)이라는 통신 단위로 데이터를 전달한다. IP 패킷 정보 - 패킷은 전송하고자 하는 데이터의 한 블록(payload)과 주소지 정보(발신지 주소, 목적지 주소), 관리 정보(Header, IPv6와 같이 망이 패킷을 목적지까지 전달하는데 필요한)로 구성된다. - 상대에게 클라이언트 ..

티키택
'CS 공부/컴퓨터 네트워크' 카테고리의 글 목록