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 | 29 | 30 |
31 |
Tags
- list 컬렉션
- JSON
- 혼자 공부하는 C언어
- C 언어 코딩 도장
- 메모리구조
- s
- coding test
- buffer
- Algorithm
- Graph
- 윤성우 열혈자료구조
- Serialization
- 이스케이프 문자
- 윤성우의 열혈 자료구조
- Selection Sorting
- R
- insertion sort
- Stack
- 이것이 자바다
- 알기쉬운 알고리즘
- stream
- datastructure
- C programming
Archives
- Today
- Total
Engineering Note
[Network] 무상태 프로코콜 HTTP와 신뢰성 프로토콜 TCP 본문
Computer Science/Network
[Network] 무상태 프로코콜 HTTP와 신뢰성 프로토콜 TCP
Software Engineer Kim 2025. 7. 15. 15:40
HTTP가 흔히들 TCP/IT 위에서 동작한다고 한다. 단순히 암기한 내용을 심층적으로 이해하고 싶어서 관련 내용을 정리하고 테스트해보았다.
HTTP의 대표적 특징이 이전상태를 저장하지 않는 무상태 프로토콜이고 TCP는 대표적인 신뢰성있는 상태 프로토콜인데 모순이 있다고 생각해서 스스로 그 이유를 추론해봤는데 HTTP요청을 보내면(application layer) 클라이언트와 서버가 OS단에서 TCP 커넥션을 맺고(Transport layer) 여기서 많은 패킷을 보내는 동안 패킷 단위에서는 상태를 유지하고 연결을 유지해서 데이터의 신뢰성을 높이고(여기서는 상태를 TCP에서 유지) 하나의 요청에 대한 응답에 해당하는 모든 데이터를 다 보내면, 그 다음 요청에 대해서는 상태를 유지하지 않는다. 연결을 끊는다. 그 다음 HTTP는 무상태다.
이론적 개념는 그렇고 와이어 샤크를 통해서 HTTP요청을 보내보고 TCP의 연결 상태와 신뢰성을 확인해보았다.
'Computer Science > Network' 카테고리의 다른 글
[Network] HTTP 메세지 구조 (0) | 2025.07.16 |
---|---|
[Network] HTTP 메서드 POST, PUT, PATCH (3) | 2025.07.16 |
[Network] IP의 역할과 특징 (0) | 2025.07.02 |
[Network] OSI 7계층과 계층별 데이터 용어 (0) | 2025.06.30 |
[Network] URL의 개념과 구조 (0) | 2025.06.27 |
Comments