나 개발자 할래요
2024.09.06 본문
HTTP
특징
- 무상태성: 상태유지 X, 독립적인 각 요청(요청 정보 기억 X)
- 확장성: 다양한 확장헤더 → 기능 확장
- 유연성: 다양한 데이터 형식(텍스트, 이미지, 비디오)
메시지 구조
요청(request) & 응답(response)
요청 메시지: 클라이언트가 서버로 데이터 요청
- 요청 라인: 메서드(Get, Post, ..등), Url, HTTP
- 헤더: 요청의 추가 정보, 브라우저 정보, 인증 정보(클라이언트에 대한)
- 본문: 선택적, 주로 Post메서드 사용
응답 메시지: 서버가 클라이언트의 요청에 대한 응답
- 상태 라인: HTTP 버전 상태코드(200, 404)
- 헤더: 응답의 추가 정보(메타데이터)
- 본문: 선택적, 주로 응답 데이터
HTTP메서드
- Get: 데이터 요청, Rest API 조회 (body X)
- Post: 데이터 제출, Rest API 생성(추가)
- Put, Patch: 데이터 업데이트, Rest API 수정
- Delete: 데이터 삭제, Rest API 삭제 (body X)
HTTP메서드 + Url → 서버에서 응답 판단
'개발자 되는 법... > TIL...' 카테고리의 다른 글
2024.09.09 (0) | 2024.09.09 |
---|---|
2024.09.09 (0) | 2024.09.09 |
2024.09.04 (1) | 2024.09.04 |
2024.09.04 (0) | 2024.09.04 |
2024.08.29 (4) | 2024.08.29 |