달력

11

« 2024/11 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2017. 2. 4. 12:01

GET / POST 네트워크2017. 2. 4. 12:01

GET 정보 요청 사용되고, POST 정보를 저장하거나 변경 사용한다.

요청 내용은 아래와 같다.

 

GET

GET /serache?query=XXX  HTTP 1.1

Header

>> 결과 웹페이지 URL : http://searchservice.com/search?query=XXX

           * URL 입력폼 내용이 포함되어 있어서 단계 페이지로 이동하거나,

              북마크(즐겨찾기) 등의 기능을 사용할 있다.(정적 웹페이지처럼 다룰 있다)

 

POST

POST /sendform.php HTTP 1.1

Header

Message Body:

name=sample&mail=sample.com

          >> POST내용에 따라 HTTP 상태코드가 201(created), 204(no content) 같은

               나오지 않을까 싶은데...개발할 항상 웹페이지와 DB 바로 확인하기 때문에

               신경 본적이 없다.

 

         * 입력 폼이 GET방식과 달리 육안으로 노출되지 않지만,

             전송 메시지를 해석하면 정보 획득이 가능하다.

             따라서 보안을 위해서는 HTTPS 사용하여 데이터를 암호화해야 한다.


'네트워크' 카테고리의 다른 글

POP(Post Office Protocol)  (0) 2017.02.25
SMTP(Simple Mail Transfer Protocol)  (0) 2017.02.18
Cookie  (0) 2017.02.12
HTTP  (0) 2017.01.27
네트워크(TCP/IP) 계층 모델  (0) 2017.01.21
:
Posted by SK
2017. 1. 27. 20:42

HTTP 네트워크2017. 1. 27. 20:42

HTTP 요청

요청 정보행

 GET /sample/index.html HTTP/1.1

 (GET 디렉토리/파일명 프로토콜 버전)

헤더

HOST:www.sample.com

(HOST 서버 정보)

(웹브라우저 정보)

 

HTTP 요청 시에는 URL 사용한다.

Ex)

Http://

www.

sample.com/

sampl/

index.html

프로토콜

서버명 or 역할

서버운영 조직

디렉토리

파일

 

 

HTTP 응답

요청 정보행

HTTP/1.1 200 OK
(
상태정보)

헤더

(파일 갱신일, 크기 등의 정보)

빈줄

 

메시지 바디

(HTML파일 내용)

   * 상태정보는 100, 200, 300, 400 등으로 나타낸다.


'네트워크' 카테고리의 다른 글

POP(Post Office Protocol)  (0) 2017.02.25
SMTP(Simple Mail Transfer Protocol)  (0) 2017.02.18
Cookie  (0) 2017.02.12
GET / POST  (0) 2017.02.04
네트워크(TCP/IP) 계층 모델  (0) 2017.01.21
:
Posted by SK
2017. 1. 21. 20:34

네트워크(TCP/IP) 계층 모델 네트워크2017. 1. 21. 20:34

TCP/IP 네트워크 계층 모델은 아래와 같이 4 분류로 나뉜다.

어플리케이션 계층

트랜스포트 계층

인터넷 계층

네트워크 인터페이스 계층

 

어플리케이션 계층에서는 상대방에 보낼 데이터 관장하며

 HTTP, FTP, SSH 등의 프로토콜이 있다.

 

트랜스포트 계층에서는 데이터를 전송에 적합한 크기로 분할하여

목적지 프로그램 식별정보 추가하며,

대표적인 프로토콜로는 TCP UDP 있다.

 

인터넷 계층에서는 목적지 컴퓨터를 식별하는 정보를 추가하며

IP어드레스, 라우팅, ICMP 등의 개념이 여기에 속한다.

 

네트워크 인터페이스 계층은

하드웨어에 신호를 전달하는데 필요한 정보가  추가되는 영역으로

이더넷, MAC, PPP 등의 주요 개념이 계층에서 다뤄진다.

 

*  하드웨어를 통과하는 데이터의 형태

네트워크 헤더

인터넷 헤더

트랜스포트 헤더

패킷의 데이터

네트워크 트레일러

유선 LAN에서

데이터 전송에

 필요한 정보

목적지 컴퓨터를

식별하는 번호

목적지 프로그램을

식별하는 번호,

데이터 결합 순서

 

 

Ex) 이더넷 헤더 || 송신지  + 수신지 IP어드레스

      || 송신지  + 수신지 Port번호 || 요청내용

 

 

<참고>

OSI 참조 모델은 TCP/IP 계층이 세분화된 형태이며

아래와 같이 매핑된다.

TCP/IP 모델

OSI 모델

어플리케이션 계층

어플리케이션 계층

프레젠테이션 계층

세션 계층

트랜스포트 계층

트랜스포트 계층

인터넷 계층

네트워크 계층

네트워크 인터페이스 계층

데이터 링크 계층

물리 계층

 

 

'네트워크' 카테고리의 다른 글

POP(Post Office Protocol)  (0) 2017.02.25
SMTP(Simple Mail Transfer Protocol)  (0) 2017.02.18
Cookie  (0) 2017.02.12
GET / POST  (0) 2017.02.04
HTTP  (0) 2017.01.27
:
Posted by SK