Basic/기타

웹(World Wide Web)

카고형 2021. 11. 5. 15:46
728x90

 

웹의 정식 명칭은 월드 와이드 웹(World Wide Web)이라 하고 거미 집 또는 거미집 모양의 망이라는 뜻이고, 통신을 할때 여러 프로토콜이 쓰이는데 FTP, Telnet, POP, SMTP, HTTP, HTTPS등의 프로토콜이 쓰이고 가장 많이 쓰이는게 HTTP(Hyper Text Transfer Protocol)이다 

웹 서버에는 웹서비스를 구현하기 위한 언어가 존재하며, 그 종류는 HTML, ASP, JSP, Java Script 등이 있다

 

HTTP는 주로 HTML 문서를 주고 받을떄 쓰이고 주로 TCP를 사용하고  HTTP/3 부터는 UDP 방식을 사용하며, 포트는 80번 포트를 사용한다. HTTP는 클라이언트와 서버 사이에 이루어지는 요청/응답 프로토콜이다. 서버에서 HTML 문서를 보관 하고있다가 요청하면 해당 문서를 보내주고 클라이언트는 웹페이지를 해석 해서 보여주게 된다. 이런 웹페이지를 정적인(Static) 웹페이지라고 한다.

 

 

HTTP Request는

웹 서버에 데이터를 요청하거나 전송할 때 보내는 패킷으로 주로 GET, POST 같은 메서드를 이용함.

GET 방식은 웹 브라우저에 요청 데이터에 인수를 URL을 통해 전송한다. GET 방식은 정보가 주소창에 표시되기 떄문에 보안에 취약한 방식 이기도 하다.

POST 방식은 내부의 구분자가 피라미터(이름과 값)를 구분하며, 서버가 내용을 해석하여 데이터를 처리하기 때문에 GET방식 보다 상대적으로 느리다.

 

HTTP Response는

클라인언트의 HTTP Request에 대한 응답 패킷이다. 서버에서 쓰이고 있는 프로토콜 버전, Request에대한 실행 결과 코드와 간단한 설명에 대한 내용이 담겨 있다. 전달할 데이터의 정보를 MIME 형식으로 표현되는데, 헤더 정보 뒤에는 실제 데이터가 전달되며 전달이 끝나면 서버가 연결을 끊는다 

상태 코드는 https://ko.wikipedia.org/wiki/HTTP_%EC%83%81%ED%83%9C_%EC%BD%94%EB%93%9C 에서 확인 가능 하다.

 

Server Side Script는

정적인 웹페이지 대신 좀더 능동적으로 대처하기 위해 좀더 동적인  웹페이지를 제공하기위해 PHP, ASP, JSP, Node.js 등에 언어가 개발 되었다. 동적인 웹페이지는 HTML 확장자 대신 ASP, JSP의 확장자를 가진 웹문서를 요청 한다. 그러면 ASP는 DDL이나 OCX파일을 이용하고 JSP는 서블릿을 이용해서 요청을 처리 한다. 결과로 HTML 파일을 만들어 클라이언트에 보내준다

 

CSS(Cascading Style Sheets)는

마크업 언어가 실제 표시되는 방법이 적혀있는 스타일 언어이며, 웹사이트를 꾸며주는 역활을 한다. JS나 VBS를 등이 있고, 클라이언트 측의 웹 브라우저가 해석하여 적용 해준다

728x90

'Basic > 기타' 카테고리의 다른 글

ROM과 SDcard 차이  (0) 2023.05.17
스미싱 확인 방법  (0) 2023.03.04
운영체제 개념  (0) 2021.10.25
Stack and Stack Frame  (0) 2021.10.21
암호에 대한 것  (0) 2021.09.07