해당 목차의 내용과 이후 글들은 모두 그림으로 배우는 HTTP & Network을 참조했습니다.웹 브라우저 주소 입력란에 URL을 입력하면 웹페이지로 들어갈 수 있다.입력하면..? ➡️ 내가 누군지는 모르겠지만, 누군가에게 원하는 URL을 송신하는 것이다.그 누군가가
✔️네트워크는 TCP/IP라는 프로토콜에서 움직이고 있다.TCP/IP은 현재 수많은 프로그램들이 인터넷으로 통신하는 데 있어 가장 기반이 되는 프로토콜이다. HTTP도 그 중 하나이다.🤔 프로토콜이란? 컴퓨터와 네트워크 기기가 통신하기 위한 규칙이다. ✔️ TCP/I
😊 들어가면서 😊
리퀘스트 URI로 식별된 리소스를 가져올 수 있도록 요구한다.프로그램이라면 실행해서 출력해준다.Request Response클라이언트에서 서버로 리소스를 생성하거나 업데이트를 하기 위해 데이터를 보낼 때 사용되는 메서드이다. 전송할 데이터를 HTTP 메시지 Body 부
HTTP 통신을 한 번 할 때마다 TCP에 의해 연결 종료를 해야했다.➡️ 리퀘스트를 보낼 댐다 메번 TCP 연결과 종료를 하게 되는 일로 통신량이 늘어나게 된다.어느 한쪽이 명시적으로 연결을 종료하지 않는 이상 TCP 연결을 계속 유지한다. ➡️ TCP 커넥션의 연결
각각 리퀘스트 메시지, 리스폰스 메시지라고한다.HTTP 메시지는 복수 행의 데이터로 수성된 텍스트 문자열이다.HTTP메시지의 구조 🟰 메시지 헤더 + 메시지 바디 👉 메시지 헤더와 메시지 바디의 구분은 개행문자CR + LF를 기준으로 구분한다.메시지 헤더 : 서버와
😓들어가면서😓 🎯 목표
웹 호스팅을 제공하고 있는 사업자가 1대의 서버에 여러 고객의 웹 사이트를 넣을 수 있다.고객마다 다른 도메인을 가지고, 다른 웹사이트를 실행할 수 있다. ➡️ 물리적인 서버는 하나지만, 가상으로 여러대가 있는 것처럼 사용할 수 있다. HTTP를 사용해서 클라이언트가
🎯 목표 📌 HTTP 메시지 🖼️ HTTP 메시지 구조 = 헤더 + 빈 줄 + 본문 헤더 = HTTP메시지의 시작 줄 + HTTP 헤더 시작 줄('start-line')에는 실행되어야 할 요청, 또은 요청 수행에 대한 성공 또는 실패가 기록되어 있습니다. 이
MDN HTTP일반 헤더 필드는 리퀘스트 메시지와 리스폰스 메시지 양쪽에서 사용되는 헤더이다.디렉티브로 불리는 명령을 사용해서 캐싱 동작을 지정한다.MDN 설명프록시에 더 이상 전송하지 않는 헤더필드를 지정HTTP/1.1은 지속석 접속이 디폴트지속석 접속 관리이전 버전
✔️ 암호화 하지 않는 통신이기 때문에 도청이 가능하다.✔️ 통신 상대를 확인하지 않기 때문에 위장이 가능하다.✔️ 완전성을 증명할 수 없기 때문에 변조가 가능하다.➕ 추가로 구현상의 문제로 보안 약점이 발생할 수 있다.HTTP은 자기 자신을 암호화 하는 기능이 없기
엑세스하고 있는 쪽이 진서현이라고 해도, 진위여부를 알 수 없다. 이를 위해서는 인증 정보가 필요하다. 인증정보는 "등록된 본인만이 알고 있는 정보"나 "등록한 본인만이 가지고 있는 정보"등이 있다.패스워드원타임 토큰 전자 증명서바이오 매트릭스IC 카드등 BASIC 인
😿 들아가면서 😿 🎯 HTTP를 기반으로 하는 프로토콜 🤔 어 그러면 아예 새로운 걸 만들까요?! 이미 웹 브라우저라는 환경이 널리 퍼져있기 때문에 HTTP를 무시하는 프로토콜은 만들 수 없단다~ 📌 HTTP의 병목현상을 해소하는 SPDY Google이 20
HTML은 웹 상에서 하이퍼텍스트를 보내기 위한 언어이고,HTML로 쓰여진 문서를 브라우저가 해석해서 렌더링한 결과를 웹페이지에 표시하는 것이다.디자인을 적용하는 CSS브라우저에서 보이는 외관을 변경할 수 있다. 문서의 구조와 디자인을 분리한다는 이념에서 만들었다.다이