Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- ModelAndView
- mysql
- Model
- spring
- 어노테이션
- jqgrid 개념
- 제이큐그리드
- 스프링
- JVM Heap
- ModelMap
- extends
- JQuery
- jqGrid
- 정처기 합격
- View
- 개발자 이직
- MariaDB
- 정보처리기사 필기
- 트랜잭션
- HTML
- implements
- ResponseBody
- SQL
- Where
- Class
- HTTP
- 정보처리기사 합격
- 자바
- Javascript
- java
Archives
- Today
- Total
크리스의 개발일기
[WEB] HTTP와 TCP에 대해 알아보자. 본문
HTTP와 TCP에 대해 검색을 하다 매우 이해하기 쉽게 작성해놓은 글이 있어서 정리 해보려 한다.
HTTP란?
-. Hyper Text Transfer Protocol의 약자로써 HTML 파일을 전송하는 프로토콜.
-. 초기에는 HTML 파일 전송 목적으로 탄생하였으나 지금은 파일, JSON 등 다양한 형태로 전송이 가능.
-. TCP 위에서 동작하지만 TCP 와는 다르게 비연결지향적인 단방향 통신
HTTP 통신이란 무엇인가?
-. 클라이언트에서 서버로 Request를 보내고 서버가 Response하는 방식.
-. 응답에는 클라이언트의 요청에 따른 결과를 반환.
-. 클라이언트의 Request가 있을 때만 서버가 Response를 반환하는 단반향 통신.
-. Response 후 Connection이 끊어지지만 Keep Aliev 옵션으로 유지 가능.
TCP란?
-. 서버와 클라이언트 간에 데이터를 신뢰성 있게 전달하기 위해 만들어진 프로토콜.
TCP 통신이란 무엇인가?
-. TCP 통신은 Handshake라는 과정으로 서로가 통신 할 수 있는 상태인지를 먼저 인증 후에 통신.
-. 연결지향적인 양방향 통신(= 클라이언트와 서버 양쪽에서 서로 데이터를 전달 하는 방식)
-. 계속해서 Connection을 유지하고 있기 때문에 HTTP에 비해서 상대적으로 많은 자원을 사용.
출처 :
https://mysterico.tistory.com/2
https://moondongjun.tistory.com/34
Comments