HTTP = HyperText Transfer Protocol
Client가 Server한테 Contents을 요청 = Request
Server가 Client에게 Contents을 응답 = Response
- HTTP는 바로 Request와 Response를 나타내는 것.
- HTML, CSS, JavaScript 이미지와 같은 파일들은 Client와 Server가 주고 받는 Contents들인데, Contents를 주고 받으려면 Client와 Server가 서로 알아듣는 공통의 message인 메시지가 필요. 바로 그 메시지를 HTTP라고 함.
- HTTP는 크게 Request와 Response를 위한 message로 구분되어 있음.
+) HTTPS란?
HTTPS = HyperText Transfer Protocol Secure
- HTTPS, SSL을 이용. 보안이 좋음.
- 전송하고 있는 내용을 가로채더라도 그 내용이 무엇인지는 당사자들만 알 수 있음.
+) Cache란?
저장한다는 뜻
- 한 번 접속해서 파일을 저장했다면, 다시 다운받지 않고 이미 받아둔 것으로 사용.
- 내용이 갱신되었을 때 알아채지 못하는 문제가 있음.
=> 해결 방법
1) Windows : Ctrl + F5
2) Mac : Cmd + R
3) Linux : F5
=> 강제로 캐시 갱신
=> 캐시가 갱신되었다는 것을 일반 사용자는 알 수가 없는데,
이런 문제를 해결하기 위한 테크닉으로 cache-control, pragma 등의 헤더값이 존재함.
'Programming > Server' 카테고리의 다른 글
[TCP/IP] 파이썬 Server - 자바 Client 통신 테스트 (0) | 2022.02.28 |
---|---|
[Server] TCP/IP 소켓 통신 (0) | 2022.02.15 |
[TCP/IP] 파이썬 Server - 자바 Client 통신 _ Error 기록 (0) | 2022.02.15 |
[Node.js] Axios란? (0) | 2021.03.06 |
[Node.js] 앱 프로그래밍 시작 (0) | 2021.02.15 |