network 2

https란

HTTP는 요청과 응답이 plain text즉 사람이 봐도 이해할 수 있는 글로 이루어져 있습니다. 이에 따라 중간에 누가 요청이나 응답을 가로채갈시 내용이 그냥 노출되어 버립니다. 이에 따라 hyper text transfer protocol secure socker layer라는 것이 나오게 됐다. HTTPS는 인터넷 상에서 정보를 암호화하는 SSL(=TSL)프로토콜을 이용해 HTTP통신을 하는 통신규약이다. 암호화 방식에는 대칭키와 비대칭키 방식(공개키 방식)이 있는데, 대칭키는 키 하나로만 복호화, 암호화 둘다 할 수 있는거고 비대칭키는 키a로 암호화하면 키b로만 복호화 할 수 있고 키b로 암호화하면 키a로만 복호화 할 수 있는 방식이다. HTTPS에서는 이 둘을 적절히 섞어 사용한다. 아래 사진..

network 2023.01.18

http란

hyper text transfer protocol은 이름에서 알 수 있듯이 protocol 즉 어떠한 약속, 규칙입니다. HTTP는 클라이언트-서버 프로토콜입니다. 이는 수신자 측에 의해 요청이 초기화 되는 프로토콜을 의미합니다. HTTP는 사람이 읽을 수 있으며 간단하게 고안되었습니다. HTTP에는 요청(req)과 응답(res)가 있는데 각각의 생김새는 아래와 같습니다. Start line : 요청의 종류(get,post 등등..), 요청을 보내는 리소스의 경로, HTTP의 버전을 나타냅니다. status line : 응답의 start line을 status line이라 하는데, 요청의 성공 여부와, 그 이유를 나타내는 상태코드를 나타냅니다. HTTP headers : 클라이언트와 서버가 요청 또는 ..

network 2023.01.18