구성도
패스트캠퍼스 강의를 토대로, 구성도를 가볍게 표현했다.
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
-완성.
'프로젝트 > 클론프로젝트' 카테고리의 다른 글
OPEN API/ 2차 가공, 사용자 요청 DB의 저장, OPEN API 활용 응답 (1) | 2024.01.31 |
---|---|
OPEN API / 활용한 공공데이터로 날씨 불러오기 (1) | 2024.01.28 |
개인 보안 노트 프로젝트 작성 과정 , 느낀점 (0) | 2024.01.11 |
개인 보안 노트 서비스 (0) | 2024.01.08 |
to do list (1) | 2023.12.20 |