GET 방식
- 클라이언트로가 입력한 query의 이름과 값이 결합되어 스트링 형태로 서버에 전달됩니다.
- <FORM> TAG의 METHOD 속성의 값으로 GET을 입력합니다.
- 한번 요청시 전송 데이터 양은 주소값+파라미터로 255자(HTTP/1.1인 경우 2048자)로 제한됩니다.
- DB에 추가로 정보를 처리하지않고, 저장된 Data를 단순 요청하는 정도로 사용합니다.
- 의존도 : POST < GET
- URL에 그대로 query의 이름과 값이 같이 연결되어 표현됩니다.
- 사용자가 서버에 요청한 후 서버에서 응답을 받을 때 URL 상에 정보가 담겨서 전송되게 됩니다
POST 방식
- 클라이언트와 서버 간에 인코딩하여 서버로 전송합니다.
- 헤더를 통해 요청이 전송되는 방식입니다.
- <FORM> TAG의 METHOD 속성의 값으로 POST을 입력합니다.
- 한번 요청시 데이터 양은 제한이 없습니다.
- DB에 추가로 서버에서 갱신 작업을 할때, 서버에서 정보가 가공되어 응답하는 경우에 사용합니다.
- 의존도 : POST > GET
- POST 방식 : 클라이언트에서 데이터를 인코딩 -> 서버측에서 디코딩 해서 사용합니다.
- Query는 body 안에 들어가 있어서 보안에 조금 유리함이 있습니다.
- 로그인, 회원가입 정보가 URL에 노출이 되지 않게 하기 위한 것을 하기 위해 사용됩니다
'코딩연습 > 과제' 카테고리의 다른 글
절대경로 : 상대경로 (0) | 2019.08.04 |
---|---|
DNS란? (0) | 2019.08.04 |
객체와 클래스 (0) | 2019.08.01 |
사설IP vs 공인IP, NAT (0) | 2019.07.12 |
(C언어)메모리구조 동적할당 파일 입출력 (0) | 2019.07.10 |