TIL

항해 day +2 HTTP GET방식 POST방식

JAVABOZA 2023. 6. 9. 21:23

<GET> 

가져온다는 개념

- 서버에서 어떤 데이터를 가져와서 보여줄 때 사용

- 어떤값이나 내용 상태등을 수정하지 않고 사용하는 경우

- get요청은 캐싱이 가능하므로, 동일한 요청을 반복할 때 서버에 부하를 줄 일 수 있음

 

※cs적인 용어로 사용해서 정리하면

:: get method는 클라이언트에서 서버로 어떠한 리소스로 부터 정보를 요청 하기 위해 사용 되는 메서드

READ(읽기) / RETRIEVE(검색)

 

get method는 전송할 때 URL 주소 끝에 파라미터로 포함시켜 전송 ==> '쿼리스트링' 이라 칭함
 쿼리스트링 ex) www.mong2.com /resources?name=자바개발자&name2=테스터

 

이렇게 name1 과 name2인 파라미터 값을 전달받을 수 있다.

여러개면 & 로 연결!

<POST>

-수행한다는 개념

-저장 수정할때 사용

- key-value

※ cs적인 용어로 사용해서 정리하면

:: post method는 리소스를 생성/업데이트를 하기 위해 서버에 데이터를 보내는 데 사용

 

- post는 전송할 데이터를 HTTP 메세지의 body에 담아 전송

- HTTP 메세지의 body는 길이의 제한 없이 데이터를 전송 가능 그래서 대용량 데이터를 전송 할 수 있음

 

여기서 착각할 수 있는데 post가 확실하게 안전하다고 암호화를 소홀히 하면 안된다

post 요청도 크롬의 개발자 도구같은 툴로 요청 내용을 확인 할 수가 있어서 민감한 데이터의 경우에는 반드시
'암호화'를 해야한다.