250x250
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
- 네트워크
- 이펙티브 자바
- 인덱스
- 스프링부트와AWS로혼자구현하는웹서비스
- 이펙티브자바
- java
- 이팩티브 자바
- 클린코드
- 혼공SQL
- 도메인 주도 개발 시작하기
- react
- mysql
- 알고리즘분석
- MariaDB
- 알고리즘
- AWS
- AWS RDS
- CleanCode
- jpa
- 인프런백기선
- 기술면접
- 자바스터디
- DDD
- SQL쿡북
- vue.js
- aop
- 자바예외
- 자바
- 인프런김영한
- 자료구조
Archives
- Today
- Total
기록이 힘이다.
[HTTP 완벽가이드] 5. 웹 서버 본문
728x90
진짜 웹 서버가 하는 일
1. 커넥션을 맺는다 -- 클라이언트의 접속을 받아들이거나, 원치 않는 클라이언트라면 닫는다.
2. 요청을 받는다 -- HTTP 요청 메시지를 네트워크로부터 읽어 들인다.
3. 요청을 처리한다 -- 요청 메시지를 해석하고 행동을 취한다.
4. 리소스에 접근한다 -- 메시지에서 지정한 리소스에 접근한다.
5. 응답을 만든다 -- 올바른 헤더를 포함한 HTTP 응답 메시지를 생성한다.
6. 응답을 보낸다 -- 응답을 클라이언트에게 돌려준다.
7. 트랜잭션을 로그로 남긴다 -- 로그파일에 트랜잭션 완료에 대한 기록을 남긴다.
웹 서버는 리소스 서버다. 그들은 HTML 페이지나 JPEG 이미지 같은 미리 만들어진 콘텐츠를 제공하며, 마찬가지로 서버 위에서 동작하는 리소스 생성 애플리케이션을 통해 만들어진 동적 콘텐츠도 제공한다.
'IT서적' 카테고리의 다른 글
[모델링 노트] 02. 정규화 이야기 (1) | 2023.12.20 |
---|---|
[관계형 데이터 모델링 노트] 01. 엔터티 이야기 (1) | 2023.12.18 |
[HTTP 완벽가이드] 3. HTTP 메시지 (0) | 2023.12.14 |
[실용주의 프로그래머] 총합 정리 (1) | 2023.10.10 |
[클린 코드] 냄새와 휴리스틱 (0) | 2023.06.16 |