본문 바로가기

WEB

(11)
HTTP 기본 HTTP(HyperText Transfer Protocol) 네트워크 상에서 자원을 전송하는 방식에 대한 표준 HTTP 메시지에 모든 것을 전송 HTML, TEXT, Image, 음성, 영상, 파일, JSON, XML 등 거의 모든 형태의 데이터 전송 가능 서버 간 데이터를 주고 받을 때도 대부분 HTTP 사용 HTTP 역사 HTTP/0.9 (1991) : One-Line Protocol. GET 메서드만 지원, HTTP 헤더 X HTTP/1.0 (1996) : 버전 정보 명시. 메서드, 헤더 추가. 응답에 Status Code 추가 HTTP/1.1 (1997) : The Standard Protocol. 명확해진 정의와 뛰어난 확장성 RFC2068 (1997) -> RFC2616 (1999) -> RF..
URI, URL, URN URI (Uniform Resource Identifier) 네트워크 상의 자원을 식별하는 식별자 Uniform : 리소스를 식별하는 통일된 방식 Resource : 자원. URI로 식별할 수 있는 모든 것(제한 없음) Identifier : 다른 항목과 구분하는데 필요한 정보 URN (Uniform Resource Name) 리소스의 이름 리소스의 위치는 변할 수 있으나 이름은 변하지 않기에 영속성을 지님 그러나 URN만으로 실제 리소스를 찾을 수 있는 방법이 보편화되지 않았다 Ex) urn:isbn:9788982814471 URL (Uniform Resource Locator) 리소스가 있는 위치를 지정. 흔히 알고 있는 Web Address가 일반적. scheme : 주로 프로토콜 사용 어떤 방식으..
TCP/IP 프로토콜 프로토콜 계층 IP (Internet Protocol) 두 컴퓨터가 서로 통신할 때 지정한 IP 주소(IP Address)에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달 패킷 포함 정보 : 출발지 IP, 목적지 IP, 기타 ... 이 패킷에 전송 데이터를 담아서 보내면 인터넷망 상의 수많은 노드를 거쳐 목적지로 전달됨 클라이언트와 서버가 요청과 응답을 주고 받을 떄는 서로 다른 경로를 이용할 수 있음 IP 프로토콜의 한계 비연결성 : 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성 : 중간에 패킷이 사라지면? 패킷이 순서대로 안 오면? 프로그램 구분 : 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? TCP (Transmission Control ..