728x90

HTTP 2

HTTP(Hyper Text Transfer Protocol)

HTTP(Hyper Text Transfer Protocol)하이퍼 텍스트를 빠르게 교환하기 위한 프로토콜의 일종으로, 서버와 클라이언트의 사이에서 어떻게 메시지를 교환할지 정해 놓은 규칙이다. Request, Response 로 구성되어 있고 80번 포트를 사용합니다.조사하면서 알게된 충격적 사실인데, // 부분은 고안당시 멋으로 추가한 것이라고 한다.보안 연결 HTTPSHTTPS로 연결하면 전송 내용이 암호화되어 전달됩니다. 요즘에는 보안을 이유로 거의 왠만한 사이트가 HTTPS로 구현되어있습니다.HTTPS가 사용되지 않으면 비밀번호나 신용카드 번호 등의 정보가 도용될 수 있다고 합니다.구조HTTP는 클라이언트가 Request를 하면, 서버가 Response하는 구조로 되어 있다. FTP나 Telne..

Web server (웹 서버)

Web server (웹 서버)하드웨어적 서버에 접속한 사용자에게 웹 서비스를 제공하기 위해 사용되는 소프트웨어 서버의 한 종류입니다. 저희가 웹 개발을 할 때 웹 서버를 구현하기 위해 아파치를 쓰는 것과 같습니다.HTTP(Hypertext Transfer Protocol)라고 하는 텍스트 기반 응용 수준 프로토콜을 사용해서 상호 연동합니다. 웹 브라우저는 서버로의 인터넷 연결을 오픈하고 컨텐츠를 요청합니다. 이에 서버는 응답하고, 연결을 닫습니다. 브라우저는 받은 컨텐츠를 읽고 스크린에 보여줍니다. 특징사용도 높은 웹 서버는 수십에서 수만 건의 request를 받습니다.HTTP 특성상 데이터 전송을 종료하면 통신을 끊고, 파일 전송/동영상 시청과 같은 대량의 데이터를 송수신하는 경우에는 따로 서버를 구..

728x90