Study/네트워크

Study/네트워크

[모든 개발자를 위한 HTTP 웹 지식] HTTP 기본

HTTP란? HyperText Transfer Protocol의 약자로 말 그대로 HyperText를 전송하기 위한 프로토콜 전송 가능한 데이터 HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) 위와 같이 거의 모든 형태의 데이터 전송이 가능합니다. 서버간의 데이터를 주고받을 때 대부분 HTTP를 사용합니다. HTTP의 특징 클라이언트 서버 구조 무상태 프로토콜(스테이스리스), 비연결성 HTTP 메시지 단순함, 확장 가능 클라이언트 서버 구조(Request Response 구조) 1. 클라이언트는 서버에 요청을 보내고, 응답을 대기합니다. 2. 서버는 요청에 대한 결과를 만들어서 응답을 클라이언트에 전송합니다. 무상태 프로토콜(Stateless) 서버가 클라이언트의 상태를 ..

Study/네트워크

[모든 개발자를 위한 HTTP 웹 지식] URI와 웹 브라우저 요청 흐름

URI(Uniform Resource Identifier)란? Uniform : 리소스를 식별하는 통일된 방식 Resource : 자원을 뜻하며, URI로 식별할 수 있는 모든 것을 말합니다.(제한이 없음) Identifier : 다른 항목과 비교할 수 있는 정보 URI, URL, URN? URI는 로케이터(Locator), 이름(Name) 또는 둘 다 추가로 분류될 수 있습니다. 로케이터와 이름은 무엇일까요? URI는 하나의 큰 개념이 있습니다. 바로 리소스를 식별하는 것입니다. 마치 주민등록번호처럼 식별하는 방법입니다. 그 식별 방법에 따라서 URL와 URN으로 나눌 수 있습니다. URL(Uniform Resource Locator)은 리소스의 위치를 통해 자원을 식별한다. URN(Uniform Re..

Study/네트워크

[모든 개발자를 위한 HTTP 웹 지식] IP, TCP, UDP, PORT, DNS

IP란 인터넷 프로토콜 역할 지정한 IP 주소에 데이터를 전달 패킷이라는 통신 단위로 데이터를 전달 IP 패킷 출발지 IP, 목적지 IP, 기타 등과 메시지를 넣고 전송한다. 한계 1.비연결성 - 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷을 전송한다. 2.비신뢰성 - 중간에 패킷이 사라지거나 순서대로 오지 않을 경우가 있다. 3.프로그램 구분 - 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상일때 구분이 힘든 경우가 있다. (음악듣기와 유튜브를 동시에 구분하기 힘들다) 이걸 해결하려면 ? => TCP와 UDP TCP/IP 패킷정보 출발지 PORT, 도착지 PORT, 전송 제어, 순서, 검증 정보 등이 포함됩니다. IP 패킷안에 TCP 세그먼트가 존재하며 전송 제어, 순서 등의 정..

mntdev
'Study/네트워크' 카테고리의 글 목록