My footsteps

토요스터디 / 8주차 본문

Develop/곤부📙

토요스터디 / 8주차

밀김 2023. 4. 15. 21:11
728x90

 

 

 

 

 

 

 

 

 

 

 

🏷️ 7주차

[복습]

  • HTTP란? : html문서와 같은 리소스들을 가져오는 프로토콜
  • HTTP의 특징? :
    1. Client-Server 구조
    2. 무상태성(Stateless) : 서버에서 클라이언트 정보를 유지 하지 않는다는 의미로, 서버는 클라이언트 정보를 저장하지 않기 때문에 모든 요청들이 독립적으로 처리된다는 의미
    3. 비연결성(Connectionless) 
    4. 단순/확장 가능 
  • 클라이언트란? 서버란? : 리소스를 사용하는 앱은 클라이언트고, 그 리소스를 제공하는것이 서버
  • HTTP 메세지 구조, 요청 응답 메세지가 어떻게 이루어지는지 간단한 틀

:

 

  • 요청은 get으로 하고 그 요청 안에는 url도 포함된다. 

 

 

 

 

[복습] 다음 그림을 그리기

- 클라이언트(브라우저)가 서버에게 ‘회원가입 페이지 주세요' 요청하는 상황을 가정하여 응답까지 순서대로 그려보기

- 클라이언트(브라우저)가 서버에게 ‘아이디, 비밀번호를 줄테니 로그인 처리 해주세요’ 요청하는 상황을 가정하여 응답까지 순서대로 그려보기

 

 

  • 웹 서버란? : 웹 서버는 클라이언트로부터 http 요청을 받아들이고, html문서와 같은 웹 페이지를 반환하는 컴퓨터 프로그램
  • WAS(웹 어플리케이션 서버)란? : 동적인 처리를 담당하는 서버를 의미하며 , 클라이언트의 요청을 받아 html이나 오브젝트를 http 프로토콜을 이용해 전송하는 것을 의미한다 (웹에서 실행되는 응용프로그램)

 

 

 

 

 

https://gyoogle.dev/blog/web-knowledge/Web%20Server%EC%99%80%20WAS%EC%9D%98%20%EC%B0%A8%EC%9D%B4.html

 

 

 

 

 

 

 

 

 

 

- 네트워크란? : 컴퓨터들의 통신망을 통해 서로 그물처럼 연결된 체계
- 웹이란? : 인터넷에 연결된 사용자들의 서로의 정보를 공유 할 수 있는 공간을 의미
- 프로토콜이란? : 웹브라우저와 웹서버간의 데이터를 주고받을때 사용하는 프로토콜

 

 

HTTP(Hypertext Transfer Protocol) 메시지는 클라이언트와 서버 간의 통신에 사용되는 구조화된 데이터입니다. 이 메시지는 HTTP 요청 메시지와 HTTP 응답 메시지로 구성됩니다.

HTTP 요청 메시지는 클라이언트가 서버에게 보내는 메시지입니다. 이 메시지는 다음과 같은 구조를 가집니다.
HTTP 요청 라인은 요청 메소드(GET, POST 등), 요청 URI(Uniform Resource Identifier) 및 HTTP 버전 정보를 포함합니다.

HTTP 요청 헤더는 추가적인 요청 정보를 포함하며, 예를 들어 클라이언트가 어떤 언어로 응답을 받고 싶은지 나타내는 "Accept-Language" 헤더가 있습니다.

HTTP 요청 바디는 필요한 경우 클라이언트가 서버로 보내는 데이터를 포함합니다. 예를 들어, POST 요청에서는 서버에게 전송할 데이터를 요청 바디에 포함합니다.

HTTP 응답 메시지는 서버가 클라이언트에게 보내는 메시지입니다. 이 메시지는 다음과 같은 구조를 가집니다.

HTTP 응답 라인은 HTTP 버전 정보, 상태 코드(200, 404 등) 및 상태 메시지를 포함합니다.

HTTP 응답 헤더는 추가적인 응답 정보를 포함하며, 예를 들어 서버가 어떤 형식으로 응답을 보내는지 나타내는 "Content-Type" 헤더가 있습니다.

HTTP 응답 바디는 서버가 클라이언트에게 보내는 데이터를 포함합니다. 예를 들어, 웹 페이지의 HTML 코드나 이미지 파일 등이 포함될 수 있습니다.

 

 

 

 

 

 

728x90

'Develop > 곤부📙' 카테고리의 다른 글

토요스터디 / 9주차  (0) 2023.04.22
getter / setter  (0) 2023.04.21
CS 스터디  (0) 2023.04.11
토요스터디 / 7주차  (0) 2023.04.08
토요스터디 / 6주차  (0) 2023.04.01