Introfor

HTTP request(GET,POST) 본문

Doing/Web

HTTP request(GET,POST)

YongArtist 2016. 5. 6. 01:24

HTTP request : 웹 서버에 데이터를 요청하거나 전송할 때 보내는 패킷.
                    GET,POST와 같은 메소드를 사용.


GET 메소드
- 요청 데이터에 대한 인수를 URL을 통해 전송.
- 각 이름과 값을 &로 결합, 글자 수를 255자로 제한.
- 데이터가 주소 입력란에 표시.
- HTTP Request 헤더에 모든 정보를 포함.
  

POST 메소드
- HTTP 헤더에 데이터를 전송.
- 내부의 구분자가 각 파라미터(이름과 값)를 구분.
- 서버가 각 구분자에 대한 내용을 해석하여 데이터를 처리.
- 바디에 요청한 데이터 값(게시판의 제목, 글 내용 등)을 포함.

HTTP Request 헤더 정보

  • GET /index.php HTTP/1.1
            데이터 처리 방식과 기본 페이지, 프로토콜 버전
  • user-agent: MSIE 6.0; Windows NT 5.0 User-Agent:
            사용자의 웹 브라우저 종류 및 버전정보 //인터넷 익스플로러 6.0 버전
  • accept: text/html; */*Accept:
    수신되는 데이터 중 웹 브라우저가 처리할 수 있는 데이터 형식
  • cookie: name = value
    세션을 유지하지 않는 State-Less 방식으로 사용자정보를 기억하기 위해 만든 인위적인 값
  • referer: http://www.xxx.xxx
    경유지(도메인,url)
  • host: www.xxx.xxx
    사용자가 요청한 도메인

게시판의 목록이나 글 보기 화면= GET 방식
글 저장/수정/삭제나 많은 양의 데이터 전송 = POST 방식

'Doing > Web' 카테고리의 다른 글

[HTML]form태그 속성  (0) 2016.05.10
[PHP]$_FILES  (0) 2016.05.10
[php]문자열 필터링 ereg, eregi 함수  (0) 2016.04.26
[php]대문자->소문자 strtoupper(), 소문자->대문자 strtolower()  (0) 2016.04.25
[php]$_SERVER 함수  (0) 2016.04.25
Comments