WEB 기술 도입

3040 단어 Web
다음은 WEB 기술의 기본, 기본 용어에 대한 설명입니다.
요청, 응답, 프로토콜
WEB 응용 프로그램은 클라이언트(WEB 응용 사용자)와 서버(WEB 응용 공급자)가 있어 만들어진다.
클라이언트와 서버의 교환은 URL을 통해 서버를 지정하고 HTTP라는 통신 프로토콜을 통해 교환합니다.
HTTP는 크게 요구 사항과 응답으로 나뉜다.
고객은 WEB 애플리케이션을 표시하도록 서버에 요청합니다.그런 다음 서버의 요청을 받아들여 HTML에 전달합니다.
여기서 고객의 요청은 요청이라고 하고 서버의 교부는 응답이라고 한다.
통신 프로토콜(HTTP)
HTTP면 WEB 주소에 적힌 그거죠?익숙한 것이지만 뭔지 정확히 알기는 어렵다.
HTTP를 계약서로 쓰세요.
부동산 매매할 때 계약서 쓰겠지.
HTTP는 클라이언트와 서버 간의 교환 계약입니다.이 계약에 따른 항목을 요청한 후에 계약에 따라 교부해 주십시오.그러니까
청원
HTTP의 요구는 주로 두 가지 방식이 있다.
GET 메서드 및 POST 메서드
다음 그림과 같이 내 Qita에 연결하면 요청이 발생합니다.
GET 방법을 사용하여 URL(서버)에 요청을 보냈습니다.
Status Code는 응답 결과를 나타내는 CODE로서 응답을 설명할 때 설명합니다.

GET 방법
GET 메서드는 URL에 간단한 데이터를 넣기 위해 고안된 방법으로 URL과 교환된 데이터를 적었다.
GET는 URL에 적힌 정보(READ)를 보여줍니다.
제가 쓴 Qita 기사의 URL을 참고하세요.
qiita.com 서버의 Parkonhhs 디렉터리에 있는 items 디렉터리에 있는 df4a0f3197b5ff 22a0ab의 글을 표시합니다.
https://qiita.com/parkon_hhs/items/df4a0f3197b5ff22a0ab
URL을 넣으면 특정 페이지가 나오기 때문에 주로 공유와 책갈피에 사용된다.
그러나 URL에 데이터가 유출되기 때문에 기밀 정보 교환은 적합하지 않다.
POST 메서드
POST 메서드는 URL에 데이터가 기재되어 있지 않기 때문에 GET 메서드보다 안전성이 높습니다.
POST 방법은 주요 데이터를 서버에 제출하여 데이터를 추가 및 수정하는 방법입니다.
예를 들어 어떤 사이트에서 sign up을 할 때 POST 방법을 통해 입력한 개인 정보는 서버에 전달된다.
호응하다
요청에 대해 서버는 고객에게 발송할 것입니다.
뭐 낼까?

위 그림의 Status Code 및 프로그래밍 코드입니다.
Status Code
요구에 대해 응답의 결과를 나타낸다.
Status Code에 대한 자세한 내용은 아래 URL을 참조하십시오.
코드는 정확한 응답을 받는 것이 성공인지 실패인지, 실패할 경우 서버와 고객 중 어느 쪽이 실패를 초래했는지 등을 표시하기 때문에 상황을 파악하기 쉽기 때문이다.
HTTP의 피쳐
상태가 온전하다
트위터 등을 이용할 때는 로그인 상태를 유지하는 기능이 있어 자주 로그인한 상태에서 사용할 수 있다.
컨디션 전이라고 합니다.
사용자의 상태를 기억하고 사용자의 일을 기억합니다.
사실 HTTP 프로토콜의 교환은 무상태(Stateless)입니다. 1분 전에 요청을 보낸 사용자를 기억하지 못합니다.
트위터 애플리케이션은 쿠키와 대화를 이용해 상태를 전현화했다.
무상태
HTTP는 무상태입니다.
Stateless는 정반대인'컨디션 없음'을 뜻한다.
라면집 식권 판매기라는 걸 기억하면 되는 거죠?
나는 식권 판매기가 내 것인 것을 기억하지 못한다. 식권을 살 때마다 돼지뼈 라면 버튼을 눌러야 한다.
HTTP도 마찬가지야. 나 같은 건 기억이 안 나.매번 요청을 보낼 때마다 나는 반드시 증명서를 제시해야 한다.
(요청을 보낼 때 이 인증서를 제시함으로써 트위터는 충분한 상태를 이루었다)
쿠키와 회화
무상태 HTTP 프로토콜에서 상태를 실현하는 인증서는 쿠키의 세션 ID입니다.
쿠키는 고객이 보유한 인증서(세션 ID)를 넣는 봉투입니다.
HTTP 프로토콜을 통해 요청을 보낼 때 인증서 (세션 ID) 가 담긴 봉투 (쿠키) 를 함께 보냅니다.
그리고 서버에서 인증서(세션 ID)를 확인하면 인증 클라이언트가 일정한 권한을 가지게 됩니다.(트위터에 Tweet 권한이 있음)
세션은 로그인에서 로그아웃에 이르는 일련의 프로세스를 의미합니다.
트위터에서는 로그아웃 버튼을 누르지 않고 인증서만 있으면 로그인 상태가 된다.
기타
포트 번호
한 대의 컴퓨터에 여러 개의 서버가 있기 때문에 고객이 요구를 할 때 컴퓨터는 도대체 어느 서버를 연결해야 하는지 혼란스러울 것이다.
이 경우 각 서버에 다른 포트 번호를 할당하여 해결합니다.
자세한 내용은 아래 사이트를 참조하십시오.
이상은!

좋은 웹페이지 즐겨찾기