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
- 클라우드
- awskrug
- 함수
- go
- 표준 라이브러리
- maven
- AI챗봇
- jenkins
- 프로세스 관리
- docker
- Linux
- terraform
- 변수
- python
- 리눅스
- Azure
- aws사용자모임
- dockerfile
- AI
- 3티어 아키텍처
- git hub
- 애저
- 파이썬
- nexus
- 사용자 계정 관리
- open ai
- AWS
- it기사
- OpenAI
- GIT
Archives
- Today
- Total
We are Architect
7. http / https 본문
* HTTP 란?
- Hypertext Transfer Protocol의 약자이며 웹 페이지(HTML)를 로드하는 데 사용되는 프로토콜이다.
- 애플리케이션 계층의 프로콜이며 프로토콜 사용 포트 넘버는 tcp 80번이다.
- 사용방식은 브라우저에 http://<사이트 URL> 을 입력하면 된다.
- HTTP는 TCP 3-way Handshake만 수행한다.
- http는 주로 클라이언트와 서버 간에 요청( Request )과 응답( Response )을 주고 받을 때 사용한다.
- 요청과 응답은 http 요청 메서드 를 통해서 이루어진다.
- http 요청 메서드는 클라이언트가 서버로 리소스( 웹 페이지 )에게 어떤 요청을 할 것인지를 보내는 방법이다.
- GET : 요청을 보내어서 데이터를 알아오게 하는 메서드
- POST : 요청을 보내어서 새로운 데이터를 삽입하는 메서드
- PUT : 요청을 보내어서 데이터를 업데이트하는 메서드
- DELETE : 요청을 보내어서 데이터를 삭제하게 하는 메서드
- 그 외에 도 다양한 http 메서드가 존재한다.
- http 요청 메서드는 클라이언트가 서버로 리소스( 웹 페이지 )에게 어떤 요청을 할 것인지를 보내는 방법이다.
- 요청과 응답은 http 요청 메서드 를 통해서 이루어진다.
* HTTPS 란?
- http는 데이터를 암호화 하지 않고 서버에 요청을 보낸다. 그러면 데이터 탈취의 위험이 있어 보안에 취약하다.
- https는 https 는 http 요청 및 응답을 SSL 및 TLS 기술에 결합한 프로토콜이다.
- 애플리케이션 계층의 프로콜이며 프로토콜 사용 포트 넘버는 tcp 443번이다.
- 사용방식은 브라우저에 https://<사이트 URL> 을 입력하면 된다.
- 인증 기관으로부터 SSL / TLS 인증서를 받아서 클라이언트가 서버에 접근하면 인증서 및 공개 키를 공유해 주고 데이터를 암호화해서 주고받게 한다.
- SSH와 마찬가지로 세션 키를 주고 받으면서 데이터를 암호화하여서 데이터를 주고받는다.
- 암호화 과정이 있기 때문에 http보다 속도 면에서는 느릴수 밖에 없다.
'네트워크' 카테고리의 다른 글
6. SSH (0) | 2025.01.24 |
---|---|
5. 서브넷팅 (0) | 2024.10.28 |
4. IP란? (0) | 2024.10.26 |
3. TCP / UDP의 포트 목록 (0) | 2024.10.25 |
2. TCP / UDP (0) | 2024.10.23 |