http 요청과 응답2

정호윤·2023년 6월 24일

스프링

목록 보기
6/15

protocol이란? 서로간의 통신을 위한 약속,규칙을 통칭한다.http에서는 서로 주고 받을 데이터에 대한 형식을 정의한것이다.

http = Hyper Text Transfer Protocol.서버와 클라이언트간의 요청과 응답에 사용된다.

http protocol 특징
단순하고 읽기 쉽다. - 텍스트 기반의 프로토콜
상태를 유지하지 않는다 - 클라이언트 정보를 저장하지 않음
확장 가능하다 - 커스텀 헤더 추가 가능

http 요청에는 상태코드가 존재한다.
1xx informational
2xx secess
3xx redirect
4xx client error
5xx server error

헤더와 바디는 빈줄로 구분된다.헤더는 몇줄인지 알수없다.그렇기에 빈줄로 헤더와 바디를 구분한다.

get과 post 요청 - 클라이언트에서 서버로 보내는 요청의 두 종류.이거 두개 말고도 몇개 더 있다.

get
서버의 리소스를 가져오기 위해 설계
Query String을 통해 데이터를 전달(소용량)
url에 데이터 노출되므로 보안에 취약
데이터 공유에 유리
ex) 검색엔진에서 검색단어 전송에 이용

post
서버에 데이터를 올리기 위해 설계됨
전송 데이터 크기의 제한이 없음(대용량)
데이터를 요청 메시지의 body에 담아 전송
보안에 유리,데이터 공유에는 불리
ex)게시판에 글쓰기,로그인,회원가입

profile
개발자로 취직을 희망합니다.

0개의 댓글