ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • GET 과 POST 의 차이 및 기타
    프로그램/HTML 2008. 3. 30. 17:40
    GET은 사용자가 링크를 클릭했을때 사용했을때 사용된다.
              HTTP 메소드 중에서 가장 단순한 것으로 서버에게 자원을 요청하는 것이다.
              HTML 페이지나, JPEG 이미지나 PDF 문서등을 말한다.
              서버로부터 먼가를 돌려 받는다(get back)을 의미한다.

    POST는 폼에 정보를 입력하고 서밋 버튼을 클릭 한 경우
                자원을 요청할때 필요한 정보를 함께 넘겨준다.


    GET 보다 POST 를 사용하는 경우는
    - get 으로 보낼 수 있는 글자 수는 제한이 있습니다.
       (너무 많은 글자로 인해 get이 작동 안 할 수 있다.)
    - get이 데이터 전송방식은 브라우저 주소란에 기입하는 URL 뒤에 붙이는 식이다.
      그러므로 password 처럼 민감한 데이터는 get으로 보내지 않는 것이 현명하다.
    - 위의 두가지 이유로 해서 get 으로 전송하는 URL 은 즐겨찾기에 등록할 수 있지만,
      POST의 대부분은 그렇지 못 한다.

    URL 이란
    (Uniform Resource Locators)
    웹 상에 있는 모든 자원이 갖고 있는 자신의 이름

    http://www.aewfawef.com:80/afawefaw/awefawef/awefwaef.html

    http://  => 프로토콜(Protocal) 서버와 대화하기 위하여 사용하는 커뮤니케이션 프로토콜(여기선 http)
    www.aewfawef.com => 서버(Server) 이 이름은 ip 주소에 매핑되어 있는 서버주소
    :80 => 포트(Port)는 URL에서 옵션이다.
    /afawefaw/awefawef/ => 서버에서의 자원의 위치
    awefwaef.html =>자원 : 요청된 컨텐츠의 이름
    질의어(쿼리 스트림) : 숨겨진 부분으로 get 방식이라면 데이터는 url의 뒷 부분에 파라미터로 붙어서 날아온다.
                                   ? 마크를 필두로 파라미터 이름과 파라미터 값을 한 쌍으로 해서,
                                   여러쌍일경우 &로 구분되어 날아온다.

Designed by Tistory.