#1 HTTP

99·2023년 9월 20일
0

HTTP (Hyper Text Transfer Protocol)

HTTP는 웹상에서 정보를 주고 받을수 있는 프로토콜 이다.

HTTP는 전 세계의 웹 서버로부터 이 대량의 정보를 빠르고, 간편하고, 정확하게 사람들의 PC에 설치 된 웨브라우저로 옮겨준다.
HTTP는 신뢰성있는 데이터 전송 프로토콜을 사용하기 때문에, 데이터가 지구 반대편에서 오더라도 전송 중 손상되거나 꼬이지 않음을 보장한다.
웹서버는 HTTP프로토콜로 의사소통 하기 때문에 보통HTTP서버라고 불린다.

클라이언트

둘 이상의 컴퓨터들이 통신할때 호스트에 종속되어 통신하는 컴퓨터를 뜻하는 말.
흔한 클라이언트 종류 : 구글 크롬 인터넷 익스플로러

리소스

웹서버는 웹 리소스를 관리하고 제공한다. 웹 리소스는 웹 콘텐츠의 원천이다. 가장 단순한 웹 리소스는 웹 서버 파일 시스템의 정적 파일이다. 정적 파일은 텍스트 파일, HTML파일, AVI파일 그 외 모든 종류의 파일을 포함한다. 그러나 리소스는 반드시 정적 파일이어야 할 필요는 업삳. 리소스는 요청에 따라 콘텐츠를 생상하는 프로그램이 될 수 있다.

어떤 종류의 콘텐츠 소스도 리소스가 될 수 있다. ex)인터넷 검색 엔진

미디어 타입

인터넷은 수천 가지 데이터 타입을 다루기 때문에, HTTP는 웹에서 전송되는 객체 각각에 신중하게 MIME타입이라는 데이터 포맷 라벨을 붙힌다. MIME(Multipurpose Internet Mail Extensions, 다목적 인터넷 메일 확장)은 원ㄹ애 각기 다른 전자메일 시스템 사이에서 메세지가 오갈때 겪는 문제점을 해결하기 위해 설계되었다.

웹 서버는 모든 HTTP 객체 데이터에 MIME타입을 붙힌다. 웹브라우저는 서버로부터 객체를 돌려 받을 때, 다룰 수 있는 객체인지 MIME타입을 통해 확인한다.

profile
이동의 새로운 패러다임 turtle입니다.

0개의 댓글