분류 전체보기(132)
-
HTTP(Hypertext Transfer Protocol) 알아보기 (3)
HTTP 메서드 HTTP 요청에서 사용되는 다양한 메서드들을 알아보자. 메서드의 종류는 대표적으로 GET, HEAD, POST, PUT, PATCH, DELETE, CONNECT, OPTIONS, TRACE 등이 있다. HTTP 메서드설명GET자원을 습득하기 위한 메서드HEADGET과 동일하나, 헤더만을 응답받는 메서드POST서버로 하여금 특정 작업을 처리하게끔 하는 메서드PUT자원을 대체하기 위한 메서드PATCH자원에 대한 부분적 수정을 위한 메서드DELETE자원을 삭제하기 위한 메서드CONNECT자원에 대한 양방향 연결을 시작하는 메서드OPTIONS사용 가능한 메서드 등 옵션을 확인하는 메서드TRACE자원에 대한 루프백 테스트를 수행하는 메서드 굵게 표시된 메서드는 자주사용되는 메서드들이다. GET..
2026.05.28 -
HTTP(Hypertext Transfer Protocol) 알아보기 (2)
HTTP 메시지 구조 (HTTP/1.1 기준) HTTP의 메시지 구성은 다음과 같다. HTTP 메시지는 시작 라인, 필드 라인, 메시지 본문으로 이루어져 있다. 필드 라인은 없거나 여러 개 있을 수 있고, 메시지 본문은 없을 수 있다. 또한 필드 라인과 메시지 본문 사이에는 빈 줄바꿈이 있다. 시작 라인 시작 라인(start-line) 부터 살펴보자. HTTP 메시지는 요청 메시지와 응답 메시지가 있다. 이때 요청 메시지일 경우 시작 라인은 '요청 라인'이 되고, 응답 메시지일 경우 시작 라인은 '상태 라인'이 된다. 요청 메시지의 시작 라인인 요청 라인(request-line)의 형식은 다음과 같다. 메서드, 요청 대상, HTTP 버전은 모두 공백으로 구분된다. 요청 라인 = 메서드(공백)요청 대상(..
2026.05.21 -
HTTP(Hypertext Transfer Protocol) 알아보기 (1)
HTTP HTTP(Hypertext Transfer Protocol)은 사용자와 밀접하게 맞닿아있는 프로토콜로, 현대 웹 브라우징의 기반을 이루는 중요한 역할을 한다. 이 HTTP에는 중요한 네 가지 특성이 있는데 첫째, 요청과 응답을 기반으로 동작하고, 둘째, 미디어 독립적이며, 셋쩨, 상태를 유지하지않고, 넷째, 지속 연결을 지원한다. 이 네 가지 특성이 대해서 알아보자. 첫째, 요청-응답 기반 프로토콜 HTTP는 '클라이언트-서버 구조 기반의 요청-응답 프로토콜'이다. 호스트의 대표적인 종류에는 서버와 클라이언트가 있고, 클라이언트는 서버에게 요청을 전송하며, 서버는 클라이언트의 요청에 대한 응답을 전송한다. HTTP는 이와 같이 클라이언트와 서버가 서로 HTTP 요청 메시지와 HTTP 응답 메..
2026.05.14 -
DNS 레코드 타입 (DNS Record Type)
네임 서버는 도메인 네임에 해당하는 호스트(서버)의 IP 주소나 해당 도메인을 관리하는 네임 서버를 찾아갈 수 있는 정보를 가지고 있다고 했다. 이제 이 네임 서버가 해당 동작을 올바르게 하기 위해 무엇을 저장하는지 알아보자. 결론부터 얘기하자면, 네임 서버는 DNS 자원 레코드(DNS resource record)라 불리는 정보를 저장하고 관리한다. 단순히 DNS 레코드라 부르기도 하는데, 다음 화면에서 각 행이 DNS 레코드다. 이러한 레코드는 도메인 네임을 구입한 뒤, 웹 사이트에 도메인 네임을 적용시킬 때 자주 접하게 된다. 예를 들어 IP 주소 1.2.3.4인 호스트를 접속 가능한 웹 서비스로 만들었다고 가정해보자. 이때, 다른 이용자들은 1.2.3.4로 접속하면 만들어 둔 웹 서비스를 이용할..
2026.05.07 -
자원, URI, URL, URN 이란?
지금까지는 클라이언트가 메시지를 주고받고자 하는 대상을 식별하는 방법을 알아봤다. 이번에는 송수신하고자 하는 정보를 식별하기 위한 방식인 URI, URI를 식별 기준으로 분류한 개념인 URL, URN을 알아보자. 이 개념들을 이해하려면 먼저 자원(resource)이 무엇인지부터 이해해야한다. 자원이란 네트워크상의 메시지를 통해 주고받는 대상을 뜻한다. 이는 HTML 문서가 될수도 있고, 이미지나 동영상이 될 수도 있으며, 텍스트 파일이 될 수도 있다. 즉, 두 호스트가 네트워크를 통해 서로 정보를 주고 받을 때, 송수신하는 대상이 바로 자원인것이다. 오늘날 인터넷 환경을 이루는 대부분의 통신은 HTTP를 기반으로 이루어지므로, 자원이라는 용어는 'HTTP 요청 메시지의 대상'이라고도 표현한다. RFC9..
2026.04.28 -
DNS(Domain Name System) 알아보기 (2) : 네임 서버
계층적 네임 서버 'IP 주소를 모르는 상태에서 도메인 네임에 대응되는 IP 주소를 알아내는 과정'을 흔히 '도메인 네임을 풀이(resolve)한다'라고 표현하며, 영어로는 '리졸빙(resolving)한다'라고도 표현한다. 이 과정에서 다양한 네임 서버들이 사용되는데, 중요한 역할을 담당하는 네임 서버의 유형은 크게 네 가지가있다. 각각 '로컬 네임 서버', '루트 네임 서버', 'TLD(최상위 도메인) 네임 서버', '책임 네임 서버'이다. 로컬 네임 서버(Local Name Server)는 클라이언트와 맞닿아 있는 네임서버로, 클라이언트가 도메인 네임을 통해 IP 주소를 알아내고자 할 때 가장 먼저 찾게되는 네임 서버다. 클라이언트가 로컬 네임 서버를 찾을 수 있으려면 로컬 네임 서버의 주소를 알고..
2026.04.21