일반적인 프로토콜
Http : Hyper Text Transer Protocol
Https : secure Hyper Text Transer Protocol
TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜
FTP : File Transfer Protocol
파일 전송 프로토콜
Telnet : Terminal Network
SSH : Secure Shell
보안된 소켓 통신ㅃ을 위한 프로토콜을
SMTP : Simple Mail Transfer Protocol
기타
TCP/UDP : Transmission Control Protocol/User Datagram Protocol
IP : Internet Protocol
요청 Request, 응답 Response으로 이루어짐.
클라이언트가 서버에게 요청을 보냄
서버는 요청에 대한 응답 결과를 줌
클라이언트 사용자에게 응답 받은 결과를 보여줌
request / response 구조
Http 통신은 요청을 보내고 응답을 받알때 그 정보들을 패킷(Packet)에 넣어 보낸다.
패킷 구조 : Header / Body
Header : 보내는 사람의 주소, 받는 사람의 주소, 패킷 생명시간
Body : 실제 전달하고자 하는 내용
요청과 응답에 담겨있는 정보
General : 요청 url 정보와 메소드, 상태 코드를 확인할 수 있습니다.
Response Headers : 응답 헤더. 응답 온 패킷의 헤더를 확인할 수 있습니다. 서버의 종류, 연결 상태 등이 담겨 있습니다.
Request Headers : 요청 헤더. 요청을 보낸 패킷의 헤더를 확인할 수 있습니다. 보낸 클라이언트의 종류, 요청한 파일의 종류 등을 알 수 있습니다.
전송방식 :
GET [request-uri]?query_string
Host:[Hostname] 혹은 [IP] \r\n
전송방식 :
POST [request-uri]?query_string
HOST:[Hostname] 혹은 [IP] \r\n
Content-Lenght:[Lenght in Bytes] \r\n
[query-string] 혹은 [데이터]
전송방식 :
PUT [request-uri] HTTP/1.1\r\n
Host:[Hostname] 혹은 [IP] \r\n
Content-Lenght:[Length in Bytes] \r\n
Content-Type:[Content Type] \r\n
[데이터]
전송방식 :
DELETE [request-uri]
Host:[Hostname] 혹은 [IP] \r\n
좋은 글 감사합니다!