작정하고 Django 15강 - HTTP 프로토콜 GET, POST

_·2023년 8월 3일

작정하고 Django 강의

목록 보기
14/44

HTTP 프로토콜 GET, POST

HTTP 프로토콜


프로토콜은 규약같은 의미
서버는 요청을 하면 응답이 옴
GET과 POST를 사용해야하는데 서버가 뭘 원하는지 추가적인 정보가 필요

이 사이트의 주소로 요청을 보낸다면

GET 방식

조회 할 때 사용하는 방식
주소 안에 추가적으로 ?를 시작으로 parameter를 넣어주고 다음과 같이 param1에 value1을 넣어준 다음 이것을 서버에게 보냄
서버 측에서는 이러한 parameter를 가지고 추가적인 작업을 더해 응답을 보내줌

POST 방식

서버 내 어떤 정보를 새로 만들 때 또는 수정할 때 작업 시 사용
같은 주소를 보낸다 해도 get처럼 ? 치고 다른 파라미터를 더해서 보내는 것이 아닌 body라는 Response 내부의 body라는 몸통에 데이터를 넣어서 보냄

수천 개 짜리의 게시글이 GET 방식의 파라미터로 구성된 url 주소를 브라우저 주소창에 넣는 것은 입력의 한계가 있기 때문에 POST를 body 안에 보관하여 전송

https는 암호하하지 않는 상태에서 가는 것을 의미
http는 암호화 되지 않은 상태를 나타냄

0개의 댓글