본문 바로가기

반응형

HTTP HTTPS

(6)
[HTTP] wget/curl 명령어 정리 1. 소개 wget 및 curl 은 GUI나 소프트웨어 없이 HTTP 요청에 사용되는 명령입니다. 대신 해당 출력이나 메시지를 제공하는 Linux의 터미널을 사용합니다. 이 명령은 웹 크롤링, 웹 스크래핑, RESTful API 테스트 등에 매우 유용합니다. wget 주로 웹에서 파일을 다운로드하기 위한 명령줄 도구로, HTTP, HTTPS, FTP를 지원합니다. wget은 재귀 다운로드와 웹 사이트 미러링을 지원하는 등의 기능을 제공합니다. curl 데이터 전송을 위한 명령줄 도구로, 다양한 프로토콜을 지원하며, 다양한 작업을 수행할 수 있습니다. HTTP, HTTPS, FTP, SCP, LDAP 등 다양한 프로토콜을 지원합니다. SHELL(커맨드 라인 환경)에서 REST API(http) 테스트시 c..
[HTTP] Stateful/Stateless 차이점 1. Stateful/Stateless 차이점 "Stateful"과 "stateless"는 컴퓨터 과학 및 네트워크에서 중요한 개념으로, 시스템이나 프로토콜이 어떻게 상태를 처리하는지를 나타냅니다. Stateful (상태 유지): - 상태 정보 저장: Stateful 시스템은 상태 정보를 저장하고 유지합니다. 즉, 시스템이 현재 상태를 추적하며 클라이언트나 사용자의 상태를 기억합니다. - 연결 지속: 서버는 클라이언트와의 연결 동안 상태를 계속 유지하며, 클라이언트의 이전 상호 작용을 기억합니다. - 세션 관리: 대표적인 예로는 웹 애플리케이션의 세션 관리가 있습니다. 사용자 로그인 정보, 장바구니 상태 등을 서버가 유지합니다. Stateless (상태 비유지): - 상태 정보 없음: Stateless ..
KeepAlive 정리 HTTP 구조 - HTTP는 Connectionless 방식으로 연결을 매번 끊고 새로 생성하는 구조 - 이는 Network 비용 측면에서 최초 연결을 하기 위해 많은 비용을 소비하는 구조 KeepAlive 란? 1. 특정 한 프로세스가 특정 사용자의 지속적인 요청 작업들을 계속해서 처리하도록 함. 즉, 첫 요청 시에 열어 놓은 Port를 끊지 않고, 지정된 KeepAlive Timeout동안 idle하면 끊는다. KeepAliveTimeout값이 채워지기 전에 다시 요청이 온다면 다시 KeepAliveTimeout은 다시 0부터 Count를 수행한다. 최종적으로, KeepAliveTimeout 지정한 시간만큼 idle하면 그때, 해당 Port연결을 끊는다. 2. HTTP 프로토콜상 한번 접속 후 자료를..
SSL 인증서 정리 SSL 인증서란? 보안서버 SSL 인증서는 사용자의 인터넷 브라우저와 사이트의 웹서버 상의 암호화 통신을 지원하여 해킹을 당하더라도 고객의 개인정보를 지켜준다. SSL 인증서는 웹서버와 웹사이트에서 이루어지는 모든 정보 전송을 https 암호화 프로토콜을 통해 안전하게 전송되도록 하는 인증서SSL을 사용하면 로그인, 회원가입, 예약 등의 개인정보를 입력하더라도 스니핑(sniffing)에 고객의 개인정보를 지켜준다. 또한, SSL 인증서는 전자상거래 기업 또는 공공기관의 신원을 확인하여 고객의 신뢰를 얻을 수 있다. SSL 인증서 작동 방법 SSL 인증서는 전자지불, 금융거래, 신용 카드 번호 등과 같은 고객 정보를 안전하게 전달할 수 있는 암호화 통신 채널을 구축한다. 1. SSL 핸드쉐이크 - SSL이..
HTTP와 HTTPS 차이 및 SSL 동작 방법 HTTP(Hypertext Transfer Protocol) 란? - 인터넷 상에서 정보를 주고 받기 위한 프로토콜(양식과 규칙의 체계) - 클라이언트와 서버 사이에 이루어지는 요청/응답 프로토콜 - 암호화되지 않은 방법으로 데이터를 전송(악의적인 감청, 데이터 변조의 가능성) HTTPS(Hypertext Transfer Protocol Secure) 란? - 보안이 강화된 HTTP - Hypertext Transfer Protocol Over Secure Socket Layer의 약자 - 모든 HTTP 요청과 응답 데이터는 네트워크로 보내지기 전에 암호화 - HTTPS는 HTTP의 하부에 SSL과 같은 보안 계층을 제공함으로써 동작 HTTP와 HTTPS는 언제 사용하면 될까? HTTP는 암호화가 추가되..
[HTTP] HTTP 응답 상태 코드 정리 HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 여부를 나타내고 5개로 분류됩니다. 1XX(Informational responses) : 요청을 받았으며 프로세스를 계속 진행 2XX(Successful responses) : 요청을 성공적으로 받았으며 인식했고 수용 3XX(Redirection messages) : 요청 완료를 위해 추가 작업 조치 필요 4XX(Client error responses) : 요청의 문법이 잘못되었거나 요청 처리 불가 5XX(Server error reponses) : 서버가 명백히 유효한 요청에 대한 충족 실패 1XX - Informational responses 100 Continue 진행 중임을 의미하는 응답코드입니다. 현재까지의 진행상태에 문..

반응형