본문 바로가기
WEB

[WEB] HTTP통신 / Socket통신

by 2__50 2020. 7. 4.

HTTP 통신

Hyper Text Transfer Protocol의 약어. *Hyper Text 전송 통신규약.

- server 부하를 줄여 다른 접속을 원활하게 하기 위해 Client의 요청(Request)이 있을 때만 Server가 응답(Response)하여 해당 정보를 전송하고 곧바로 연결을 종료한다.

( DDOS 공격: 이러한 HTTP 통신의 특성을 이용하여 여러 대의 PC가 계속적으로 접속을 시도해 서버가 다른 일을 하지 못하도록 하는 것)

- 단방향 통신

- 필요한 경우에만 서버로 요청을 보내는 콘텐츠 위주의 데이터를 사용할 때 용이하다.

( ex) 네이버와 같은 웹페이지 접속, 어플리케이션(Android or Ios)의 개발)

* Hyper Text : 단순하게 text 의미를 넘어서(Hyper) 링크, 이미지 등 다양한 것들을 표현할 수 있다는 의미이다. 모든 웹 문서는 HTML로 이루어져 있고, HTML로 이루어진 문서만이 브라우저를 통해 웹 문서로서 읽어질 수 있다.

 

 

출처: https://mangkyu.tistory.com/48

 

Socket통신

Server와 Client가 특정 Port를 통하여 계속 연결을 유지한다.

- 서버의 수용력이 제한적이므로 동시에 접속할 수 있는 Client의 수 또한 제한적이다.

- 양방향 통신(연결지향형)

- Server와 Client가 실시간으로 데이터를 주고받는 상황이 필요한 경우에 사용된다.

( ex) 실시간 채팅, 동영상 Streaming 중계, 온라인 게임 등

 

 

 출처: https://mangkyu.tistory.com/48

 

 

 

 

도움을 준 정보들

 

칼럼:

https://mangkyu.tistory.com/48

 

[통신 방식] Http 통신과 Socket 통신 차이

일반적으로 단말기에서 필요로 하는 데이터들은 Server에서 관리합니다. 네트워크를 통해 서버로부터 데이터를 가져오기 위한 통신 방식은 크게 Http 통신과 Socket 통신 2가지가 있는데, 오늘은 이

mangkyu.tistory.com

https://cordelia273.space/11

 

[웹 개념] HTTP 통신의 과정

오늘은 HTTP 통신이 이루어지는 과정에 대해서 알아봅시다. '통신(Communication)'이라는 것은 소식을 전하는 것입니다. 일상에서는 전화, 메일, 쪽지, 편지, 수신호 등을 이용해 소식을 주고 받습는다

cordelia273.space

https://brunch.co.kr/@coveryou/14#_=_

 

html이란? 속 시원한 HTML의 뜻 풀이

HTML의 의미를 명확하게 알아보자 | HTML : Hyper Text Markup Language 하이퍼 텍스트 마크업 랭귀지 html이란 무엇인가? html 뜻 html 개념 여러분들은 HTML에 대해 잘 이해하고 계신가요? 요즘 HTML은 웹개발자

brunch.co.kr

https://juyoung-1008.tistory.com/13

 

HTTP 통신 VS Socket 통신

단말기와 웹서버와 통신 방식은 다음과 같이 크게 두 가지로 구분할 수 있습니다.   ① HTTP 통신 ② Socket 통신 HTTP와 Socket의 가장 큰 차이점은 접속(Connection)을 유지하는지의 여부입니다. 물론 �

juyoung-1008.tistory.com

 

'WEB' 카테고리의 다른 글

[WEB] Attribute와 Property  (0) 2020.07.31
[WEB] HTML의 Meta Tag  (0) 2020.07.27
[WEB] HTML4와 HTML5의 차이점 4가지  (0) 2020.07.16
[WEB] SPA (Single-Page Application)  (0) 2020.07.07
[WEB] Server-Side rendering  (0) 2020.07.07

댓글