HTTP

42SEOUL/Circle5

[42Seoul] webserv - 02

이어서 [42Seoul] Webserv - 01 이전 글에 이어. [42Seoul] Webserv - 00 길고 길었던 웹서브 과제가 끝남에 따라, 그 동안 했던것들을 정리해보고자 한다. 웹서버와 HTTP 웹서브 서브젝트를 보면 이런 글귀가 있다. This is when you finally u woongtech.tistory.com 지난 글에 이어 이번엔 HTTP 메세지에 대해 써보려한다. HTTP Request 클라이언트(크롬, 사파리와 같은 브라우저)가 서버에 무언가 요청을 한다면, 서버는 요청에 맞도록 적절하게 응답을 해주어야 한다. 만약 우리가 구글 메인에 접근하고 싶을 때, 브라우저 검색창에 주소를 입력하는것을 브라우저에서는 구글 홈페이지 요청에 대한 적절한 HTTP 메세지를 작성해서 서버로 ..

42SEOUL/Circle5

[42Seoul] Webserv - 00

길고 길었던 웹서브 과제가 끝남에 따라, 그 동안 했던것들을 정리해보고자 한다. 웹서버와 HTTP 웹서브 서브젝트를 보면 이런 글귀가 있다. This is when you finally understand why a URL starts with HTTP URL이 HTTP로 시작하는 이유를 마침내 이해할 때가 왔다는 뜻이다. 그렇다면, 웹서버를 만드는 데에는 HTTP와 URL의 이해가 필수가 되어야하겠다. 서브젝트에서는 HTTP에 대해 이렇게 설명하고 있다. HTTP(Hypertext Transfer Protocol)는 분산, 협업, 하이퍼미디어 정보 시스템을 위한 애플리케이션 프로토콜입니다. HTTP는 하이퍼텍스트 문서가 사용자가 쉽게 액세스할 수 있는 다른 리소스에 대한 하이퍼링크를 포함하는 World..

WEB

[HTTP - 02] HTTP 트랜잭션 / TCP

HTTP - 01 에 이어서.. [HTTP - 01] HTTP 가 뭔지 알고싶다 HTTP가 뭘까 HTTP라고 하는것은 분명 웹 주소와 같은 부분에서 맨 앞에 붙어있는 친구정도로 알고 있었다. 심지어는 네이버 혹은 내 블로그.. 를 들어올 때, http:// 떼고, www. 떼서 naver.com, woongtech.tist woongtech.tistory.com 트랜잭션 HTTP 트랜잭션은 요청 명령과 응답 결과로 구성되어있다. 이 상호작용은 HTTP 메시지라고 불리는 정형화된 데이터를 이용한다. 메서드 HTTP는 HTTP 메서드라고 불리는 여러 가지 종류의 요청 명령을 지원한다. 모든 HTTP 요청 메시지는 한 개의 메서드를 가지며, 메서드는 서버에게 어떤 동작(웹 페이지 가져오기, 게이트웨이 프로그램..

WEB

[HTTP - 01] HTTP 가 뭔지 알고싶다

HTTP가 뭘까 HTTP라고 하는것은 분명 웹 주소와 같은 부분에서 맨 앞에 붙어있는 친구정도로 알고 있었다. 심지어는 네이버 혹은 내 블로그.. 를 들어올 때, http:// 떼고, www. 떼서 naver.com, woongtech.tistory.com 정도만 입력해도 되니까 더욱 신경 쓰지 않았었다. 하지만, 모든 주소에는 엄연히 HTTP가 붙어있고, 이 또한 웹을 공부하는 데 있어 중요한 기술 중 하나이기 때문에 정리해보기로 했다. HTTP의 정의 HTTP (HyperText Transfer Protocol)는 W3상에서 주고받을 수 있는 프로토콜이다. 여기서 프로토콜은 간단히 컴퓨터같은 장비 사이에서 메세지를 주고받는 양식과 규칙 체계 정도로 알고 넘어가보자. 그럼 HyperText는 무엇인가 ..