본문 바로가기
프로젝트/클론프로젝트

개발자 키우기 프로젝트

by 임지혁코딩 2023. 12. 27.

구성도 

패스트캠퍼스 강의를 토대로, 구성도를 가볍게 표현했다. 

1. CLIENT가 REQUEST 2. SERVER가 BINDING,검증 3. DB에 트랜젝션, 요청과 데이터를 받고 보내고 4. 예외 처리 후 응답. 

 

기능 :

1. 개발자 생성 (POST METHOD)

2. GET을 통해 개발자 정보확인 

3. PUT을 통해 개발자 정보 수정 (완전히 개발자의 모든 정보를 수정한다) 그래서 PUT 

4. DELETE로 개발자 정보 삭제 (분리보관) 

 

HTTP -> 프로토콜 (약속의 규약) 

HTTp Request  메세지 스팩 

 

REQUEST BODY의 TYPE이 JSON, 그리고 응답도 JSON을 받고 싶다

TOKEN값을 헤더에 담기도 한다. 응답을 날려야겠다 이제 (중간과제 생략 ) 

 

1개의 공백라인 이후 HEADER 

 

 

[HTTP 메서드] [경로] [프로토콜/버전]
[헤더 필드]
빈 줄
[메시지 본문]

 

 

GET /index.html HTTP/1.1
Host: http://www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0

 

첫 째줄에 현재 상태를 나타내는 LINE . 둘쨰부터 다양한 것들을 나타내는 HEADER

HEADER 줄바꿈 이후는 RESPONSE  BODY가 된다.  

 

[프로토콜/버전] [상태 코드] [상태 메시지]
[헤더 필드]
빈 줄
[메시지 본문]

 

HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1234

<!DOCTYPE html>
<html>
<head>
    <title>Example Page</title>
</head>
<body>
    <h1>Hello, World!</h1>
</body>
</html>

 

https://github.com/jihyuk0414/CloneCoding/tree/DeveloperMake

 

GitHub - jihyuk0414/CloneCoding

Contribute to jihyuk0414/CloneCoding development by creating an account on GitHub.

github.com

-완성.