HTTP
HTTP 연결
1. Listen : 웹 서버가 포트를 열어 놓고 요청 대기 상태 \
2. SYN-send : 사용자가 웹 서버에 접속 요청을 시도하는 단계
3. SYN-Received : 서버가 요청에 대한 응답으로 ack,syn 전송
4. ACK : 사용자가 웹 서버에 응답 syn,ack전송. 세션연결
5. Get Doc-PUSH : HTTP에서 Get메소드를 이용해 기본 페이지 요청
6. TCP Checksum: 서버는 사용자 데이터를 점검하고 이상이 없는 ACK를 보냄
7. 요청문서 제공 : 서버는 사용자에게 요청 문서를 전달
TCP Header state bit
URG : 긴급처리 요청 비트
ACK : 응답용 비트
PSH : 빠른 처리 요청 비트
SYN : TCP 세션 시작 비트
FIN : 세선 해제 비트
HTTP 구조
Header + Body로 나뉘어지며, Header에는 주소 정보, Body에는 요청한 메시지가 있다.
Get Method
데이터 전송 용량의 한계 때문에 기본 페이지 및 그림 파일과 같은 간단한 데이터 전송에 사용된다.
Post Method
대용량 처리를 위해 Body에 html폼등의 데이터를 포함할 수 있다.
0 개의 댓글:
댓글 쓰기