본문 바로가기

코딩연습/과제

네트워크 전송에서 GET방식과 POST방식

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