반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- ApplicationContext
- 쿼리
- SpringFramework
- SQL
- devcamp
- 자바문제
- MySQL
- 자바
- oauth
- 패캠
- 인프런
- 기초쿼리
- 자바연습문제
- 패스트캠퍼스
- RDBMS
- 소셜로그인
- 남궁성
- cleanbuild
- 자바기초
- java
- 오라클
- 클린빌드
- mariadb
- 스프링의정석
- 불친절한SQL
- Oracle
- Spring
- 스프링
- 자바의정석
- 국비지원
Archives
- Today
- Total
Darren's Devlog
스프링의정석 CH02-07 HTTP 요청과 응답 - 이론 본문
반응형
프로토콜(Protocol)이란 서로간의 통신을 위한 약속, 규칙이다.
주고 받을 정보(데이터)에 대한 형식을 정의한 것이다.
실 생활 예) 편지 형식, 편지 봉투
데이터의 형식을 지정해주지 않으면,
데이터를 받아도 해석을 할 수 없기 때문에 데이터의 형식을 정하고 지켜주어야한다.
HTTP(Hyper Text≒HTML Transfer Protocol)도 하나의 프로토콜이다.
1. 텍스트 기반으로 단순하고 읽기가 쉽다.
2. 상태를 유지하지 않는다(stateless) == 클라이언트 정보를 저장X == 요청자를 구별할 수 없다.
3. 내용을 확장 가능하다 - Custom Header 추가 가능
HTTP는 곧 편지와 비슷하다.
편지를 보낼 때 그 형식와 내용이 있고, 편지에 대한 답변을 받듯이
HTTP요청과 응답도 똑같다.
URL로 요청을 보내면, HTTP이 자동으로 생성되어 그 내용이 서버로 전송된다.
HTTP 응답메세지는 위 사진처럼 구성되어있고 상태코드에 따라 각 다른 의미를 가지고 있다.
HTTP 요청메세지는 요청 메서드의 따라 약간의 차이가 있다.
대표적인 방식으로는 GET과 POST가 있다.
단순히 리소스를 얻어오는 경우나 아주 단순한 데이터를 보내는 경우에는 GET방식,
서버에 데이터를 보내야하는 목적이 더 큰 경우에는 POST방식이 적합하다.
GET방식은 데이터를 간단하게 URL에다 포함시키면되지만,
POST요청은 데이터를 <form>형식으로 담아 요청을 보내야한다.
반응형
'Spring > 스프링의정석' 카테고리의 다른 글
스프링의정석 CH02-09. 관심사의 분리와 MVC패턴 - 이론 (0) | 2022.09.06 |
---|---|
스프링의정석 CH02-08. 텍스트와 바이너리, MIME, Base64 (0) | 2022.08.09 |
스프링의정석 CH02-05,06 클라이언트와 서버 & 설정 파일 -server.xml, web.xml (0) | 2022.08.03 |
스프링의정석 CH02-03,04 HTTP 요청과 응답 (0) | 2022.08.01 |
스프링의정석 CH02-01 원격 프로그램의 실행 (0) | 2022.08.01 |
Comments