# Intro

> 컴투스 서버캠퍼스 1기의 첫번째 과제를 수행하면서 만든 문서입니다. 웹서버 방식의 게임서버에 대한 주제로 학습하는 내용을 문서로 작성하였습니다. 이번 챕터는 HTTP에 대한 소개입니다. 이 자료는 이전에 개인적으로 학습했던 자료를 재구성 하였습니다. WebAPI Server가 무엇인지 알기 위해서는 WEB, HTTP, REST에 대해 이해해야 합니다. 그와 관련된 내용을 먼저 학습하고, WebAPI Server에 대해서 소개하겠습니다.

## Web

인터넷에 연결된 컴퓨터를 이용해 사람들과 정보를 공유할 수 있는 거미줄처럼 얼기설기 엮인 공간

## HTTP란

웹 상에서 어플리케이션과 어플리케이션이 정보를 주고 받을 때, 어떤 규칙을 가진 문자열을 주고 받는 것. 그 규칙이 HTTP를 의미함

## HTTP 메시지

HTTP의 규칙을 지켜서 만든 문자열을 HTTP Message라고 함

## URL과 리소스

HTTP 및 다른 프로토콜을 통해서 인터넷상의 다른 리소스를 찾아 접근할 수 있는 주소를 의미함

## 상태코드

요청에 따른 응답이 어떤 응답인지 표현해줌

## HTTP 메소드

클라이언트가 서버에게 요청하는 명령어(요청 종류)

## 웹 브라우저

web client 프로그램

## 웹 서버

HTTP 요청에 대해 응답하고, 요청에 따른 웹 사이트(페이지) 서비스를 제공하는 컴퓨터(또는 프로그램)

## REST

HTTP/HTTPS 프로토콜을 기반으로 클라이언트와 서버 사이의 통신에 사용되는 아키텍처 스타일

## API

두 애플리케이션이 요청과 응답을 구성하는 방법에 대한 정보

## WebAPI Server

REST 방식으로 WebAPI를 제공하는 서버

## 안내사항

학습하면서 작성한 문서이기에 잘못된 내용이 있을 수 있습니다. 수정이 필요한 부분이 있으면 `ehdgus6634@naver.com` 으로 메일을 보내주시면 확인하겠습니다.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dong-d.gitbook.io/webapi-server/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
