728x90
반응형
프로토콜(protocol) 이란?
- 서로간의 통신을 위한 약속이나 규칙을 말한다. ( 주고 받을 데이터의 대한 형식을 정의 )
GET | POST |
- 서버의 리소스를 가져오기 위해 설계 (READ) - QUERY STRING을 통해 데이터를 전달 (소용량) - URL에 데이터 노출되므로 보안에 취약 - 데이터 공유에 유리 |
- 서버에 데이터를 올리기 위해 설계됨 (WRITE) - 전송 데이터 크기의 제한이 없음 (대용량) - 데이터를 요청 메세지의 BODY에 담아 전송 - 보안에 유리, 데이터 공유에는 불리 |
ex). 검색 엔진에서 검색단어 전송에 이용 | ex). 게시판에 글쓰기, 로그인, 회원가입 등등.. |
HTTP(Hyper Text Transfer Protocol) 란?
- 텍스트 기반의 데이터 형식을 말한다.
- 단순하고 읽기 쉽다.
- 상태를 유지하지 않는다. (stateless) - 클라이언트 정보를 저장 X
- 쿠키 & 세션으로 보완
- 확장이 가능하다. - 커스텀 헤더(header) 추가 가능
HTTP 메세지 - ( 응답 메세지 )
상태 코드 | 의미 |
1xx | Information |
2xx | Success |
3xx | Redirect (다른 URL 요청) |
4xx | Client Error |
5xx | Server Error |
GET 과 Post 를 사용하기 좋은 구글 어플리케이션이 있다.
크롬 확장 프로그램에 들어가서 "postman" 이라고 검색해서 크롬에 추가하면 된다. !!
728x90
반응형
'IT 정보 > Spring' 카테고리의 다른 글
[Spring] 관심사의 분리 -MVC 패턴 (7) | 2022.05.12 |
---|---|
[Spring] Spring MVC (4) - 텍스트와 바이너리,MIME, BASE64 (15) | 2022.05.12 |
[Spring] Spring MVC (2) - HTTP 요청과 응답 (0) | 2022.05.12 |
Spring MVC (1) - 원격 프로그램의 실행 (5) | 2022.05.12 |
Spirng Setup (보완 예정) (14) | 2022.05.11 |