> For the complete documentation index, see [llms.txt](https://dong-d.gitbook.io/webapi-server/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dong-d.gitbook.io/webapi-server/readme.md).

# 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` 으로 메일을 보내주시면 확인하겠습니다.
