HOKYEONG PARK
로그인
HOKYEONG PARK
로그인
애플리케이션 보안 (2)
Hawk
·
2024년 4월 6일
팔로우
0
SK쉴더스 루키즈
0
[浩] SK쉴더스 루키즈 19기 클라우드기반 스마트융합보안과정
목록 보기
6/19
HTTP(Hypertxt Transfer Protocol)의 특징
1. Client-Server Architecture
Client : Server에 Request를 보내고 Response를 기다린다.
Server : Client에서 받은 Request에 대한 결과를 만들어 Respond한다.
특징 : Client와 Server는 독립적인 관계이다.
2. Stateless
Stateless
a. 상태가 없는
즉, Server가 Client의 state를 저장하지 않는 것.
3. Connectionless
Client와 Server는 지속적으로 연결이 되어 있지 않다. Request 후 Response 받으면 Connection을 종료한다.
다시 말해, 필요할 때만 서로 연결되기 때문에 그렇지 않은 경우에 Server를 유지하지 않아도 된다. 이를 통해 Server 유지 자원을 효율적으로 사용할 수 있다.
4. Simple & Extensible
Client에서 Request 발생 시, TCP의 3-way Handshake를 통해 연결
Server에서 결과를 처리하여 Response를 받으면 4-way Handshake를 통해 Connection을 해제
이 과정이 간단하지 않은가.
필요할 때만 연결하고, 그렇지 않을 때는 연결하지 않는다.
또한, 효율적으로 Server 유지 자원을 사용하기 때문에 확장 가능성이 분명하다.
HTTP Request
Web Browser가 Web Server에 Resource를 요청
Start Line, Request Header, Request Body으로 구성
Start Line은 "Qequest Method + URI(URL) + Protocol Ver." 로 구성
Request Header와 Request Body 사이에는 1개의 빈 공백 라인이 존재
HTTP Response
Web Browser의 Request에 대한 처리 결과를 전달
Start Line, Response Header, Response Body로 구성
Start Line은 "Protocol Ver. + State Code + State Message" 로 구성
Request Method
GET
Web Server로 Resource를 Qesuest할 때 사용 (Default)
Request Parameter를 URL에 포함해서 전달하는 방싟
전솔할 수 있는 data의 size 제한이 있음
-Bookmark가 필요한 경우에 사용
POST
Web Server로 Resource를 Request할 때 사용
Request Parameter를 Request Body에 포함해서 전달하는 방식
전솔할 수 있는 data의 size 제한이 없음 (대신, 시간 제한 개념은 존재)
Hawk
浩然之氣 [SK Shieldus Rookies 19기 클라우드기반 스마트융합보안] [한국스키장경영협회 스키 TC.2] 박호경
팔로우
이전 포스트
애플리케이션 보안 (1)
다음 포스트
Bootstrap
0개의 댓글
댓글 작성