HTTP GET방식, POST방식

개비의 끄적끄적·2023년 3월 30일
0

💡 GET

주소창url에 전달하는 데이터가 노출시키며 요청하는 것이 GET방식. (GET이 default)

  • 데이터의 위치
    Header(헤더)
  • HTTP 응답 코드
    200(Ok)
https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=%EB%82%A0%EC%94%A8(날씨)

http://localhost:9090/board/list?boardNo=2
  • 주소창에 보내려는 데이터(파라미터)가 노출이 되면 get방식이라고 보면 된다.
  • 일반적으로 날씨 검색이나 웹툰 목록, 특정 회차 상세로 넘어가는 등의 검색이나 읽기같은 것을 수행할 때 주소창을 보면 요청 파라미터와 값이 입력 되어있는 것을 볼 수 있다.
  • 주소에 데이터가 노출이 되기 때문에 민감한 데이터를 다룰 땐 사용하면 안 된다.

💡 POST

전달하는 데이터를 본문에 포함해 노출시키지 않고 요청하는 것이 POST방식.

  • 데이터의 위치
    Body(바디)
  • HTTP 응답 코드
    201(Created)
naver 로그인을 하면 입력값이 있음에도 id와 password는 post방식으로 처리되어 주소창에 노출되지 X

http://localhost:9090/modifyBoard
  • 데이터가 Body로 전송되고 데이터가 눈에 보이지 않아 보안적인 면에서는 안전하다.
  • 서버의 값이나 상태를 바꿀 때(글쓰기, 수정 등), 용량이 큰 데이터를 보낼 때 사용한다.
profile
앗녕하세요! 블비의 개적발적🐾

0개의 댓글