본문 바로가기
○ WEB/19.03 FastCampus_HTML

HTTP규칙, GET, POST

by 0ver-grow 2019. 6. 4.
반응형

1. HTTP란 무엇인가

Hyper

Text

Transfer

Protocol

인터넷에서 데이터를 주고받을 수 있는 프로토콜(규칙)

 

2. HTTP 역할

클라이언트가 서버에 요청하고 서버로 부터 응답을 받을 수 있게 해주는 규칙

 

3. 서버의 역할은?

클라이언트의 요청에 대한 응답을 보내주는 것

서버가 응답할 때 응답에 대한 정보(정보가 담긴 메시지를 HTTP메시지)를 담아 클라이언트로 보냄

 

4. HTTP(메시지)의 구성요소 3가지

시작줄

          메서드 주소 버전으로 구성

Header

          요청 방식(Method)에 대한 정보, 사용자 및 브라우저 정보

          메서드는 어떤 주제를 가지고 대화할지를 입력

Body

          서버에 요청을 할 때 함께 보낼 데이터를 담는 부분

 

5. 사용자(클라이언트)가 서버에 요청하기 위한 방법 2가지

GET

POST

 

6. 위 2가지 방식은 어디에 어떻게 입력하는가?

<body>

     <form action="" method="get/post">

     ...

     </form>

</body>

 

7. 웹 사이트에서 검색을 위한 방식(리소스를 가져오는 행위)은?

GET방식

서버가 가진 자원을 요청하여 받아서 보는 방식(검색하기)

 

8. GET방식 대화 방법?

URL끝에 쿼리 문자열을 지정해서 요청

URL?key=value&key=value

ex. google.com?name=jun&name=lee

 

9. 헤더와 바디에 정보를 담아서(서버에 데이터를 전송하기 위해) 요청하는 방식?

POST

 

10. POST 방식은 언제 사용하는가?

서버의 데이터를 전송하고 반영된 결과 값을 돌려 받을 때 사용

 

10.1 POST방식이 쓰이는 페이지?

로그인, 게시판, 방명록 등 입력 값 전송하는 페이지

 

10.2 POST방식 과정(로그인 페이지를 예로들면)

cli가 서버에 요청하고 서버는 디스크에 요청을 하는데

서버가 디스크에 하는 요청은 단순한 요청이 아닌 입력한 정보(아이디,비번,방명록.)을 디스크에 넘겨주고

이에 대한 전달된 정보들을 정상비정상결과를 떠나 서버에 응답함 그리고 서버는 이를 cli에게 응답(로그인 성공, 실패, 방명록 성공 등)함

 

 

 

 

 

 

반응형