web/html
[html] 3. 웹 통신 프로토콜 (HTTP/TCP/IP)
jeri
2024. 4. 27. 19:43
반응형
1. 프로토콜
- 프로토콜: 네트워크에 연결된 컴퓨터가 서로 통신(대화)하기 위한 규약
- 응용계층 : HTTP
- 전송계층 : TCP
- 인터넷계층 : IP
2. 인터넷
- TCP/IP 기반의 네트워크가 전세계적으로 확대되어 하나로 연결된 네트워크의 네트워크
3. 웹서비스 WWW
- ( World Wide Web )
- 인터넷 = www 가 아님
- www는 인터넷 기반의 서비스 중 하나 - 웹서비스
4. 웹 통신 프로토콜 - http / https
- HTTP프로토콜 : www 서비스를 위한 통신 규약
- 웹서버와 웹클라이언트는 HTTP를 이용해 통신
- (Hyper Text Transfer Protocol) : 높은 차원의 문자들(HTML)을 보내는 프로토콜(약속)
- (Hyper Text Transfer Protocol Security) : HTML을 부호화시켜 보내는 프로토콜
- 받을때는 복구화시켜 해석해서 처리함
- www (웹서비스) - http : 80번 포트이용
- www (웹서비스) - https : 433번 포트이용
5. CSL VS SSL
1) CSL(클라이언트스크립트 언어)
- 웹 문서의 언어
HTML
- www 서비스를 표현하기 위해 사용하는 언어
- www를 통해 서비스하는 모든 내용은 HTML로 표현되어야 함
- HTML은 텍스트 파일로 정적인 정보만 처리 가능 (동적으로 변하는 정보를 처리할 수 없음)
- 동적인 컨텐츠 처리하기 위해 CGI, Fast CGI, PHP, ASP, JSP 등의 기술이 사용
javascript
- 클라이언트 스크립트
- 스크립트 해석의 주체 : 웹 브라우저
- 웹 브라우저 핸들링은 가능하지만 서버 연동은 불가능
2) SSL(서버스트립트 언어)
과거
- CGI(Common Gatewary Interface)
- 초기 웹 프로그래밍에 사용된 기술
- 프로세스 단위로 실행되기 때문에 사용자가 증가하면 급격히 성능 저하
현재
- 서버 스크립트 기술
- HTML과 스크립트 언어를 함께 사용할 수 있는 기술로 웹 서버에서 해석 (SSL : Server Script Language)
- 데이터베이스 연동 처리 등 다양한 구현이 가능
- 별도의 컴파일 과정없이 HTML 태그 수정 가능
1) 자바와 서블릿
- 썬마이크로시스템즈에서 개발한 객체 지향 언어
- 운영체제와 하드웨어의 독립적 (휴대폰에서 매킨토시까지)
2) 서블릿
- 서블릿은 자바 언어로 웹 프로그래밍 하기 위해 개발된 기술
- 자바의 모든 기능 사용 가능
- 멀티스레드 방식의 서버 운영으로 인해 빠른 처리 속도 보장
3) JSP
반응형