본문 바로가기
반응형

🗂 Study/네트워크8

GET 방식과 POST 방식 GET 방식과 POST 방식의 차이점은? GET 방식 GET 방식은 URL에 파라미터를 포함시켜 요청하는 방식입니다. URL에 데이터가 노출되기 때문에 보안에 취약하고, 개인정보가 포함되지 않는 상황에서 캐싱을 하여 페이지 로딩 속도를 높일 때 사용됩니다. SELECT 기능에 적합 URL에 파라미터를 포함시켜 요청 데이터를 Header에 포함시켜 전송 URL에 파라미노 노출 (보안에 취약) 캐싱 가능 글자수 제한 POST 방식 POST는 BODY에 데이터를 넣어 전송하는 방식입니다. 길이에 제한이 없어 대용량 데이터를 전송할 수 있으며, BODY에 전송되어 데이터가 눈에 보이지 않아 보안적으로 안전합니다. UPDATE 기능에 적합 BODY에 데이터를 넣어 전송 길이 제한 없음 (대용량 전송 가능) 요청 .. 2021. 7. 8.
HTTP와 HTTPS의 차이점 + SSL Handshake HTTP (Hypertext Transfer Protocol) HTTP는 서로 다른 시스템들 사이에서 통신을 주고받게 해주는 가장 기초적인 프로토콜입니다. 웹 서핑을 할 때 서버에서 자신의 브라우저로 데이터를 전송해주는 용도로 가장 많이 사용되며, 인터넷 초기에 모든 웹 사이트에서 기본적으로 사용되었던 프로토콜입니다. 그러나 HTTP는 서버에서부터 브라우저로 전송되는 정보가 암호화되지 않기 때문에 데이터가 쉽게 도난당할 수 있다는 문제점이 있습니다. HTTPS (Hypertext Transfer Protocol Secure) HTTPS 프로토콜은 SSL(보안 소켓 계층)을 사용함으로써 이 문제를 해결했습니다. SSL은 서버와 브라우저 사이에 안전하게 암호화된 연결을 만들 수 있게 도와주고, 서버 브라우저.. 2021. 6. 30.
TCP 3, 4 way handshake TCP 3-way Handshake TCP는 장치들 사이에 논리적인 접속을 성립하기 위하여 3-way handshake를 사용합니다. TCP 3-way handshake는 TCP/IP프로토콜을 이용해서 통신하는 응용프로그램이 데이터를 전송하기 전에 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 과정을 의미합니다. TCP 3-way Handshaking 과정 클라이언트는 서버에 접속을 요청하는 SYN 패킷을 보냅니다. 서버가 SYN 요청을 받으면 클라이언트에게 요청을 수락한다는 ACK와 SYN flag가 설정된 패킷을 발송하고, 클라이언트가 다시 ACK로 응답하기를 기다립니다. 클라이언트는 서버에 ACK를 보내면 연결이 이루어지고 데이터가 오가게 됩니다. 이러한 방식으로 통신하는 것이.. 2021. 6. 30.
OSI7계층과 그 존재 이유 OSI 7계층(OSI 7 Layer) 이란? Open Systems Interconnection의 약자 시스템 상호 연결에 있어 개방 모델을 뜻함 실제 인터넷에서 사용되는 TCP/IP OSI 참조 모델을 기반으로 상업적이고 실무적으로 이용될 수 있도록 단순화된 현실화의 과정에서 채택된 모형 OSI 7계층은 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것 OSI 7계층의 목적? 통신이 일어나는 과정을 단계별로 파악할 수 있음 특정한 곳에 이상이 생긴다면 다른 단계의 장비 또는 소프트웨어를 건들이지 않고 이상이 생긴 단계만 고칠 수 있음 표준화를 통해 장비별 이질적인 포트, 프로토콜을 구별 OSI 계층별 기능과 통신의 과정을 정립하여 교육하기 위한 목적 OSI 7 Layer별 Protocol과 기능 1.. 2021. 6. 18.
반응형