yeon99016.log
로그인
yeon99016.log
로그인
HTTP GET vs POST
해연
·
2023년 6월 20일
팔로우
0
0
네트워크
목록 보기
1/16
GET
요청하는 데이터가 HTTP Request Message의 Header 부분에 url이 담겨서 전송된다.
url 상에 ?뒤에 데이터가 붙어 request를 보내게 된다
url 공간에 담겨가기 때문에 전송할 수 있는 크기가 제한적이다.
보안이 필요한 데이터에 대해서는 데이터가 그대로 url에 노출이 된다.(password)
서버에서 어떤 데이터를 가져와서 보여줄 때 사용한다
데이터의 내용이나 상태를 바꾸지 않을 경우에 사용한다.
두 번째 요청은 첫번째 요청의 응답이 전달될 때까지 무시될 것이다.
브라우저 Cashing이 가능하다.
cashing
데이터나 결과를 임시로 저장하여 이후 요청에 대한 응답시간을 단축시킨다.
웹 페이지의 리소스를 로컬 컴퓨터나 네트워크의 프록시 서버에 저장한다.
브라우저는 GET 요청을 받으면 해당 응답을 cashing하여 동일한 요청 발생 시, 다시 서버에 요청하지 않고 로컬에서 저장된 캐시를 사용하여 응답을 반환한다.
웹 페이지의 로딩 속도를 향상시키고, 네트워크 트래픽을 줄이는데 도움을 준다.
사용자가 같은 페이지에 여러 번 반복하는 경우, 서버에 재요청하지 않고 로컬에서 캐시된 데이터를 사용하여 빠르게 페이지를 표시할 수 있다.
Post
HTTP Request Message의 Body에 데이터를 담아서 전송한다.
바이너리 데이터를 요청하는 경우 Post 방식으로 요청한다.
데이터 크기가 GET 방식보다 크고 보안면에서 낫다.
해연
물음표를 느낌표로 바꾸며 성장하는 예비 백엔드 개발자입니다.
팔로우
다음 포스트
HTTP Method
0개의 댓글
댓글 작성