페이지 선택
Generic selectors
Exact matches only
Search in title
Search in content
Search in pages

HTTPS 통신연습

로컬 PC환경에서 HTTPS 서버를 띄우려면 nginx나 apache등 전용 웹서버를 이용해야 한다.

시험 시스템을 로컬에서 실행하기에는 일 이 너무 커지므로 여기에서는 https 테스트 환경도 제공하는 https://httpbin.org/ 를 이용한다.

1. HTTPS Get 하기

Get 명령을 사용하여 Web server 상의 특정 URL(http://httpbin.org/anything)에 있는 내용을 조회해 본다.

→ D:\curl-7740p2>curl -X GET “https://httpbin.org/anything” -H “accept: application/json”

2. HTTPS POST 하기

POST 명령을 사용하여 web 서버로 데이터 전달을 할 수 있다. –request 옵션에 POST를 명시하고, 보내는 데이터는 json 형식일 경우 –data-raw 에 실어 보낸다.

⊕  –request 대신 -X 옵션을 써도 된다.

 

아래 예는 POST를 사용해 로그인 화면에서username과 password를 json형태로 서버에 보내는 예제이다.

→ D:\curl-7740p2>curl –request POST “https://httpbin.org/anything” –header “Content-Type: application/json” –data-raw “{“username”:”admin”,”password”:”ehllow”}”

 

 

curl을 사용하면 https를 자동으로 인식하여 handshaking하므로 별다른 신경 쓸 것은 없다.

 

 

3. HTTPS GET/POST- Packet 캡쳐로 확인

– 추후 삽입예정

 

 

 

 

 

Adsense

EMW3070

Viewed Page List