Skip to content

Commit f07690c

Browse files
committed
update post
1 parent 9d4e0ec commit f07690c

File tree

3 files changed

+26
-24
lines changed

3 files changed

+26
-24
lines changed

content/posts/자원/웹개발/HTTP(Hypertext Transfer Protocol).md

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ tags:
33
- resource
44
- web
55
createdAt: 2025-04-15 15:05:31
6-
modifiedAt: 2025-04-15 17:54:01
6+
modifiedAt: 2025-04-16 13:14:25
77
publish: 자원/웹개발
88
related: ""
99
series: ""
@@ -15,9 +15,9 @@ HTTP(Hypertext Transfer Protocol)는 웹에서 데이터를 주고받기 위한
1515

1616
## 주요 특징
1717

18-
- 무상태성-각 요청은 독립적으로 처리되며, 서버는 이전 요청에대한 정보를 저장하지 않는다.
19-
- 비연결성-요청-응답 후 연결을 끊는다. (HTTP/1.1에서는 연결을 유지할 수 있음)
20-
- 요청/응답구조-클라이언트가 요청을보내면, 서버는 응답을 반환한다.
18+
- 무상태성: 각 요청은 독립적으로 처리되며, 서버는 이전 요청에대한 정보를 저장하지 않는다.
19+
- 비연결성: 요청-응답 후 연결을 끊는다. (HTTP/1.1에서는 연결을 유지할 수 있음)
20+
- 요청/응답구조: 클라이언트가 요청을보내면, 서버는 응답을 반환한다.
2121

2222
> [!tip]
2323
> 무상태성 이라는 특성 때문에 서버는 클라이언트와 재 연결이 되도 클라이언트를 식별하지 못한다. 그 문제를 해결하기 위해서 쿠키와 세션이라는 개념이 등장했다.
@@ -31,19 +31,20 @@ HTTP 요청과 응답은 둘 다 각각 세부분으로 구성된다
3131
1. 요청라인
3232
<!-- TODO: HTTP-Methods 페이지 완성하기-->
3333

34-
- [[HTTP-Methods|HTTP 메소드]]-수행할 작업 유형(GET,POST 등)
35-
- URI(Uniform Resource Identifier)-요청하는 리소스의 경로
36-
- HTTP 버전-사용하는 HTTP 프로토콜 버전
34+
- [[HTTP-Methods|HTTP 메소드]]: 수행할 작업 유형(GET,POST 등)
35+
- URI(Uniform Resource Identifier): 요청하는 리소스의 경로
36+
- HTTP 버전: 사용하는 HTTP 프로토콜 버전
3737

3838
예) `GET /index.html HTTP/1.1`
3939

40-
2. 헤더-요청에 대한 추가 정보를 제공하는 키-값
40+
2. 헤더
41+
요청에 대한 추가 정보를 제공하는 키-값
4142

42-
- `Host`-요청을 보내는 서버의 도메인 이름
43-
- `User-Agent`-클라이언트 프로그래 정보(브라우저 종류 등)
44-
- `Accept`-클라이언트가 처리할 수 있는 콘텐츠 유형
45-
- `Content-Type`-요청 본문의 미디어 타입
46-
- `Cookie`-서버에서 이전에 설정한 쿠키 정보
43+
- `Host`: 요청을 보내는 서버의 도메인 이름
44+
- `User-Agent`: 클라이언트 프로그래 정보(브라우저 종류 등)
45+
- `Accept`: 클라이언트가 처리할 수 있는 콘텐츠 유형
46+
- `Content-Type`: 요청 본문의 미디어 타입
47+
- `Cookie`: 서버에서 이전에 설정한 쿠키 정보
4748

4849
```http 예시
4950
Host: www.example.com
@@ -53,7 +54,8 @@ HTTP 요청과 응답은 둘 다 각각 세부분으로 구성된다
5354
Cookie: session=abc123
5455
```
5556

56-
3. 본문- 주로 POST 나 PUT 메소드에서 서버로 보내는 데이터를 포함한다. GET 요청은 일반적으로 본문이 없다.
57+
3. 본문
58+
주로 POST 나 PUT 메소드에서 서버로 보내는 데이터를 포함한다. GET 요청은 일반적으로 본문이 없다.
5759

5860
```json 예시
5961
{
@@ -67,12 +69,12 @@ HTTP 요청과 응답은 둘 다 각각 세부분으로 구성된다
6769
1. 상태 라인
6870
<!-- TODO: 상태코드 페이지 완성하기 -->
6971

70-
- HTTP 버전-사용된 HTTP 프로토콜 버전
71-
- [[HTTP-Statuscode|상태코드]]-요청 처리 결과를 나타내는 3자리 숫자
72-
- 상태 메시지-상태 코드에 대한 간략한 설명
72+
- HTTP 버전: 사용된 HTTP 프로토콜 버전
73+
- [[HTTP-Statuscode|상태코드]]: 요청 처리 결과를 나타내는 3자리 숫자
74+
- 상태 메시지: 상태 코드에 대한 간략한 설명
7375

7476
2. 헤더-응답에 대한 추가 정보를 제공하는 키-값 쌍
75-
- `Content-Type`-응답 본문의 미디어 타입
76-
- `Content-Length`-응답 본문의 크기
77-
- `Server`-서버 소프트웨어 정보
78-
- `Set-Cookie`-클라이언트에 저장할 쿠키 정보
77+
- `Content-Type`: 응답 본문의 미디어 타입
78+
- `Content-Length`: 응답 본문의 크기
79+
- `Server`: 서버 소프트웨어 정보
80+
- `Set-Cookie`: 클라이언트에 저장할 쿠키 정보

public/meta-data.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"tags": ["resource", "web"],
3030
"series": "",
3131
"createdAt": "2025-04-15 15:05:31",
32-
"modifiedAt": "2025-04-15 17:54:01",
32+
"modifiedAt": "2025-04-16 13:14:25",
3333
"publish": "자원/웹개발"
3434
},
3535
{
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"content": "\n# HTTP(Hypertext Transfer Protocol)\n\nHTTP(Hypertext Transfer Protocol)는 웹에서 데이터를 주고받기 위한 애플리케이션 계층 프로토콜 이다. 클라이언트와 서버 간의 통신을 담당한다.\n\n## 주요 특징\n\n- 무상태성-각 요청은 독립적으로 처리되며, 서버는 이전 요청에대한 정보를 저장하지 않는다.\n- 비연결성-요청-응답 후 연결을 끊는다. (HTTP/1.1에서는 연결을 유지할 수 있음)\n- 요청/응답구조-클라이언트가 요청을보내면, 서버는 응답을 반환한다.\n\n> [!tip]\n> 무상태성 이라는 특성 때문에 서버는 클라이언트와 재 연결이 되도 클라이언트를 식별하지 못한다. 그 문제를 해결하기 위해서 쿠키와 세션이라는 개념이 등장했다.\n\n## HTTP의 요청-응답\n\nHTTP 요청과 응답은 둘 다 각각 세부분으로 구성된다\n\n### HTTP 요청\n\n1. 요청라인\n <!-- TODO: HTTP-Methods 페이지 완성하기-->\n\n - [[HTTP-Methods|HTTP 메소드]]-수행할 작업 유형(GET,POST 등)\n - URI(Uniform Resource Identifier)-요청하는 리소스의 경로\n - HTTP 버전-사용하는 HTTP 프로토콜 버전\n\n 예) `GET /index.html HTTP/1.1`\n\n2. 헤더-요청에 대한 추가 정보를 제공하는 키-값\n\n - `Host`-요청을 보내는 서버의 도메인 이름\n - `User-Agent`-클라이언트 프로그래 정보(브라우저 종류 등)\n - `Accept`-클라이언트가 처리할 수 있는 콘텐츠 유형\n - `Content-Type`-요청 본문의 미디어 타입\n - `Cookie`-서버에서 이전에 설정한 쿠키 정보\n\n ```http 예시\n Host: www.example.com\n User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)\n Accept: text/html,application/xhtml+xml\n Content-Type: application/json\n Cookie: session=abc123\n ```\n\n3. 본문- 주로 POST 나 PUT 메소드에서 서버로 보내는 데이터를 포함한다. GET 요청은 일반적으로 본문이 없다.\n\n ```json 예시\n {\n \"username\": \"user123\",\n \"password\": \"securepass\"\n }\n ```\n\n### HTTP 응답\n\n1. 상태 라인\n <!-- TODO: 상태코드 페이지 완성하기 -->\n\n - HTTP 버전-사용된 HTTP 프로토콜 버전\n - [[HTTP-Statuscode|상태코드]]-요청 처리 결과를 나타내는 3자리 숫자\n - 상태 메시지-상태 코드에 대한 간략한 설명\n\n2. 헤더-응답에 대한 추가 정보를 제공하는 키-값 쌍\n - `Content-Type`-응답 본문의 미디어 타입\n - `Content-Length`-응답 본문의 크기\n - `Server`-서버 소프트웨어 정보\n - `Set-Cookie`-클라이언트에 저장할 쿠키 정보\n",
3-
"plainContent": "HTTP(Hypertext Transfer Protocol)는 웹에서 데이터를 주고받기 위한 애플리케이션 계층 프로토콜 이다. 클라이언트와 서버 간의 통신을 담당한다.\n무상태성-각 요청은 독립적으로 처리되며, 서버는 이전 요청에대한 정보를 저장하지 않는다.\n비연결성-요청-응답 후 연결을 끊는다. (HTTP/1.1에서는 연결을 유지할 수 있음)\n요청/응답구조-클라이언트가 요청을보내면, 서버는 응답을 반환한다.\n> [!tip]\n> 무상태성 이라는 특성 때문에 서버는 클라이언트와 재 연결이 되도 클라이언트를 식별하지 못한다. 그 문제를 해결하기 위해서 쿠키와 세션이라는 개념이 등장했다.\nHTTP 요청과 응답은 둘 다 각각 세부분으로 구성된다\n1. 요청라인\n<!-- TODO: HTTP-Methods 페이지 완성하기-->\nHTTP 메소드-수행할 작업 유형(GET,POST 등)\nURI(Uniform Resource Identifier)-요청하는 리소스의 경로\nHTTP 버전-사용하는 HTTP 프로토콜 버전\n예) GET /index.html HTTP/1.1\n2. 헤더-요청에 대한 추가 정보를 제공하는 키-값\nHost-요청을 보내는 서버의 도메인 이름\nUser-Agent-클라이언트 프로그래 정보(브라우저 종류 등)\nAccept-클라이언트가 처리할 수 있는 콘텐츠 유형\nContent-Type-요청 본문의 미디어 타입\nCookie-서버에서 이전에 설정한 쿠키 정보\n3. 본문- 주로 POST 나 PUT 메소드에서 서버로 보내는 데이터를 포함한다. GET 요청은 일반적으로 본문이 없다.\n1. 상태 라인\n<!-- TODO: 상태코드 페이지 완성하기 -->\nHTTP 버전-사용된 HTTP 프로토콜 버전\n상태코드-요청 처리 결과를 나타내는 3자리 숫자\n상태 메시지-상태 코드에 대한 간략한 설명\n2. 헤더-응답에 대한 추가 정보를 제공하는 키-값 쌍\nContent-Type-응답 본문의 미디어 타입\nContent-Length-응답 본문의 크기\nServer-서버 소프트웨어 정보\nSet-Cookie-클라이언트에 저장할 쿠키 정보"
2+
"content": "\n# HTTP(Hypertext Transfer Protocol)\n\nHTTP(Hypertext Transfer Protocol)는 웹에서 데이터를 주고받기 위한 애플리케이션 계층 프로토콜 이다. 클라이언트와 서버 간의 통신을 담당한다.\n\n## 주요 특징\n\n- 무상태성: 각 요청은 독립적으로 처리되며, 서버는 이전 요청에대한 정보를 저장하지 않는다.\n- 비연결성: 요청-응답 후 연결을 끊는다. (HTTP/1.1에서는 연결을 유지할 수 있음)\n- 요청/응답구조: 클라이언트가 요청을보내면, 서버는 응답을 반환한다.\n\n> [!tip]\n> 무상태성 이라는 특성 때문에 서버는 클라이언트와 재 연결이 되도 클라이언트를 식별하지 못한다. 그 문제를 해결하기 위해서 쿠키와 세션이라는 개념이 등장했다.\n\n## HTTP의 요청-응답\n\nHTTP 요청과 응답은 둘 다 각각 세부분으로 구성된다\n\n### HTTP 요청\n\n1. 요청라인\n <!-- TODO: HTTP-Methods 페이지 완성하기-->\n\n - [[HTTP-Methods|HTTP 메소드]]: 수행할 작업 유형(GET,POST 등)\n - URI(Uniform Resource Identifier): 요청하는 리소스의 경로\n - HTTP 버전: 사용하는 HTTP 프로토콜 버전\n\n 예) `GET /index.html HTTP/1.1`\n\n2. 헤더\n 요청에 대한 추가 정보를 제공하는 키-값\n\n - `Host`: 요청을 보내는 서버의 도메인 이름\n - `User-Agent`: 클라이언트 프로그래 정보(브라우저 종류 등)\n - `Accept`: 클라이언트가 처리할 수 있는 콘텐츠 유형\n - `Content-Type`: 요청 본문의 미디어 타입\n - `Cookie`: 서버에서 이전에 설정한 쿠키 정보\n\n ```http 예시\n Host: www.example.com\n User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)\n Accept: text/html,application/xhtml+xml\n Content-Type: application/json\n Cookie: session=abc123\n ```\n\n3. 본문\n 주로 POST 나 PUT 메소드에서 서버로 보내는 데이터를 포함한다. GET 요청은 일반적으로 본문이 없다.\n\n ```json 예시\n {\n \"username\": \"user123\",\n \"password\": \"securepass\"\n }\n ```\n\n### HTTP 응답\n\n1. 상태 라인\n <!-- TODO: 상태코드 페이지 완성하기 -->\n\n - HTTP 버전: 사용된 HTTP 프로토콜 버전\n - [[HTTP-Statuscode|상태코드]]: 요청 처리 결과를 나타내는 3자리 숫자\n - 상태 메시지: 상태 코드에 대한 간략한 설명\n\n2. 헤더-응답에 대한 추가 정보를 제공하는 키-값 쌍\n - `Content-Type`: 응답 본문의 미디어 타입\n - `Content-Length`: 응답 본문의 크기\n - `Server`: 서버 소프트웨어 정보\n - `Set-Cookie`: 클라이언트에 저장할 쿠키 정보\n",
3+
"plainContent": "HTTP(Hypertext Transfer Protocol)는 웹에서 데이터를 주고받기 위한 애플리케이션 계층 프로토콜 이다. 클라이언트와 서버 간의 통신을 담당한다.\n무상태성: 각 요청은 독립적으로 처리되며, 서버는 이전 요청에대한 정보를 저장하지 않는다.\n비연결성: 요청-응답 후 연결을 끊는다. (HTTP/1.1에서는 연결을 유지할 수 있음)\n요청/응답구조: 클라이언트가 요청을보내면, 서버는 응답을 반환한다.\n> [!tip]\n> 무상태성 이라는 특성 때문에 서버는 클라이언트와 재 연결이 되도 클라이언트를 식별하지 못한다. 그 문제를 해결하기 위해서 쿠키와 세션이라는 개념이 등장했다.\nHTTP 요청과 응답은 둘 다 각각 세부분으로 구성된다\n1. 요청라인\n<!-- TODO: HTTP-Methods 페이지 완성하기-->\nHTTP 메소드: 수행할 작업 유형(GET,POST 등)\nURI(Uniform Resource Identifier): 요청하는 리소스의 경로\nHTTP 버전: 사용하는 HTTP 프로토콜 버전\n예) GET /index.html HTTP/1.1\n2. 헤더\n요청에 대한 추가 정보를 제공하는 키-값\nHost: 요청을 보내는 서버의 도메인 이름\nUser-Agent: 클라이언트 프로그래 정보(브라우저 종류 등)\nAccept: 클라이언트가 처리할 수 있는 콘텐츠 유형\nContent-Type: 요청 본문의 미디어 타입\nCookie: 서버에서 이전에 설정한 쿠키 정보\n3. 본문\n주로 POST 나 PUT 메소드에서 서버로 보내는 데이터를 포함한다. GET 요청은 일반적으로 본문이 없다.\n1. 상태 라인\n<!-- TODO: 상태코드 페이지 완성하기 -->\nHTTP 버전: 사용된 HTTP 프로토콜 버전\n상태코드: 요청 처리 결과를 나타내는 3자리 숫자\n상태 메시지: 상태 코드에 대한 간략한 설명\n2. 헤더-응답에 대한 추가 정보를 제공하는 키-값 쌍\nContent-Type: 응답 본문의 미디어 타입\nContent-Length: 응답 본문의 크기\nServer: 서버 소프트웨어 정보\nSet-Cookie: 클라이언트에 저장할 쿠키 정보"
44
}

0 commit comments

Comments
 (0)