http 3

[HTTP] HTTP란 ? (특징,구조,메시지)

모든것은 HTTP 이다. ✔️ HTTP (Hyper Text Transfer Protocol) - 모든것을 전송할 수 있다 - 이미지, 음성 ,영상 ,파일 - JSON , XML - 서버간 데이터 주고 받을 때도 대부분 HTTP 사용 - HTTP/1.1 : 가장 많이 사용 ✔️ HTTP 특징 1 ) 클라이언트 서버 구조 2 ) 무상태 프로토콜 (Stateless) , 비연결성 3 ) HTTP 메시지를 이용하여 통신한다. 4 ) 단순하고 , 확장가능하다. HTTP 특징들 1 ) 클라이언트 서버 구조 - 클라이언트는 서버에 요청을 보내고 응답을 대기한다. - 서버가 요청에 대한 결과를 만들어 응답한다. - Request Response 구조 - 서버와 클라이언트는 서로 독립적 2 ) 무상태 프로토콜 (Sta..

BE/HTTP 2022.05.28

[HTTP] URI와 웹브라우저 요청 흐름

✔️ URI? URN + URL - URN? Resource Name (리소스 이름) - URL ? Resouce Locator (리소스의 위치) 벤다이어그램으로 표현하면 위의 이미지와 같다. 하지만 , URN은 거의 사용하지 않는다! - 이름만으로 실제 리소스를 찾을수 있는 방법이 보편화 되지않았기 때문 - 대부분 URL 사용 그러면 본격적으로 URI에 대해 자세히 알아보자. ✔️ URI? Uniform : 리소스를 식별하는 통일된 방식 Resource : 자원 , URI로 식별할 수 있는 모든것을 뜻함 EX ) HTML파일뿐만아니라 실시간 교통정보 등 식별할수 있는 모든것. Identifier : 다른 항목과 구분하는데 필요한 정보 ✔️ URI 전체 문법 scheme://[userinfo@]host:..

BE/HTTP 2022.05.15

[HTTP]인터넷통신, IP,TCP,UDP,PORT,DNS란?

✔️인터넷 통신 인터넷에서 컴퓨터 둘은 어떻게 통신할까? - 클라이언트와 서버가 통신 할때 중간에 인터넷이 존재 , 이 인터넷망은 굉장히 복잡하다. 이 경우 통신 메시지가 어떻게 서로에게 안전하게 넘어갈까? ✔️IP ♢ 클라이언트 ➜ 인터넷 ➜ 서버 로 전송하는 과정 1. 클라이언트에서 지정한 ip 주소(서버주소)에 메시지를 전달한다. (패킷단위로 전송) 이때 그냥 메시지를 보내는것이 아니라 출발지ip , 도착지ip , ... 의 내용을 넣고 패킷을 만든 다음 전송한다. 2. 그러면 인터넷 상의 노드끼리 도착치 ip를 찾아가서 도착지에 데이터 전송을 완료! 3. 여기서 끝나지 않고, 데이터를 잘받았다고 다시 서버에서 클라이언트에게 잘받았다고 ip패킷을 전달 1번 : 요청(request) / 3번: 응답(..

BE/HTTP 2022.03.29