HTML에는 FORM태그를 사용해 SUBMIT하게되면 입력받은 데이터를 서버로 넘겨줄 수 있는데


GET방식과 POST방식이 있다.


그 차이를 알아보자.



아래는 오픈튜토리얼(opentutorials.org) 사이트에서 발췌한 차이점이다

GET

  • URL에 정보가 담겨서 전송된다.
  • 전송할 수 있는 정보의 길이가 제한되어 있다.
  • 퍼머링크로 사용될 수 있다.

*퍼머링크 : 
블로그나 게시판, 포럼 등에 올려진 게시물에 어느 경우에나 연결될 수 있는 절대적인 위치의 불변 주소(URL)

ex) url을 복사해서 붙여넣을 경우 url자체에 파라미터가 있어 전달되는 값이 유지가되어 내용에 변함이 없다.
반대로 post방식에는 변화가 있음.

POST

  • header의 body에 담겨서 전송된다.
  • URL 상에 전달한 정보가 표시되지 않는다.
  • GET에 비해서 보안상 약간의 우위에 있다. (사실상 동일하다)
  • 전송할 수 있는 데이터의 길이 제한이 없다.
  • 퍼머링크로 사용할 수 없다.
  • 서버 쪽에 어떤 작업을 명령할 때 사용한다.
    (데이터의 기록, 삭제, 수정 등)



http://blog.outsider.ne.kr/312


위의주소 또한 opentutorials.org에서 가져온 주소이지만 차이점에대해 잘 설명되어있다.

'개발 > javascript' 카테고리의 다른 글

[javascript] 배열 일치(every), 일부포함(some) 검사  (0) 2019.06.21

+ Recent posts