일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- upx
- 안티디버깅
- 파일해시생성
- disk
- SW에듀서포터즈
- 써니나타스
- tar
- K-shield Jr 10기
- Mobile
- Frida
- Reversing
- Android
- Autoware
- CodeEngn
- ctf-d
- 모바일프로그래밍
- shadow
- 포렌식
- 침해사고대응
- 케쉴주
- John the ripper
- swing
- ZIP
- 리버싱핵심원리
- 디스크
- crack
- Multimedia
- K-sheild Jr
- Interceptor
Archives
- Today
- Total
물먹는산세베리아
POST, GET 방식의 차이 본문
POST, GET은 모두 클라이언트에서 서버로 데이터를 전송할 때 쓰이는 방식으로, 값을 입력받는 것부터 php 파일에서 입력 받은 정보를 출력하는 과정까지 코드 상에서의 차이는 아래와 같다. method 부분에 POST를 넣느냐, GET을 넣느냐에 따라 방식이 정해지고 입력받은 값을 출력해주는 파일에서는 $_POST 또는 $_GET을 써 주면 된다.
이렇게 php 파일에 연결하고 값을 입력해 보면 보이는 출력값들에는 차이가 없다. 하지만 주소창에서 아래와 같은 차이를 보인다. POST 방식의 경우에는 파일명만 뜨는 반면 GET 방식에서는 어떤 변수에 어떤 데이터 값이 들어갔는지 너무 쉽게 노출되고 따라서 보안에 취약하다.
따라서 두가지 방식은 다음과 같은 특징을 지닌다.
1. POST
- form 태그 안의 submit 버튼으로 입력 정보를 보낸다.
- 연결된 php 페이지로 이동하여 submit 버튼으로 전송한 정보들을 볼 수 있다.
- 이때 입력박스의 기본 값이나 input으로 입력 받은 값이 post 방식으로 전달된다.
2. GET
- 'get' 방식은 URL에 키와 값을 임의로 입력하여 사용한다. 따라서 주소창에도 입력된 값이 노출된다.
- URL을 이용하기 때문에 길이 제한의 어려움이 있다. 많은 양을 보내는 데 적합하지 않다.
'Web' 카테고리의 다른 글
JSP, JS 차이 (0) | 2021.11.04 |
---|---|
Server-side (0) | 2021.01.13 |
6주차 과제_웹 해킹 (0) | 2020.12.02 |
php - session (0) | 2020.09.23 |
Web, HTML 복습 정리 (0) | 2020.09.17 |