π 1. νν μ¬νμ URL μ λ ₯λΆν° μμνλ€.
λ€νΈμν¬μ μΆλ°μ μ URLλΆν° μμνλ€.
λΈλΌμ°μ λ μΉ μλ²μ μ‘μΈμ€ νλ ν΄λΌμ΄μΈνΈλ‘ μ¬μ©νλ κ²½μ°κ° λ§μ§λ§, νμΌμ λ€μ΄λ‘λ/μ λ‘λνλ FTPμ ν΄λΌμ΄μΈνΈ κΈ°λ₯μ΄λ λ©μΌμ ν΄λΌμΈμΈνΈ κΈ°λ₯λ κ°μ§κ³ μλ€. κ·Έλμ μΉ μλ²μ μ‘μΈμ€ ν λλ http:, FTP μλ²λΌλ©΄ ftp:λΌλ μμΌλ‘ μ¬λ¬ μ’ λ₯μ URLμ΄ μλ€.
μ¦, λΈλΌμ°μ λ λͺ κ°μ ν΄λΌμ΄μΈνΈ κΈ°λ₯μ κ²ΈλΉν 볡ν©μ μΈ ν΄λΌμ΄μΈνΈ μννΈμ¨μ΄λΌκ³ ν μ μλ€.
μΉ μλ²λ FTP μλ²μ μ‘μΈμ€ νλ κ²½μ°μλ μλ²μ λλ©μΈλͺ μ΄λ μ‘μΈμ€ νλ νμΌμ κ²½λ‘ λ±μ URLμ ν¬ν¨μν¨λ€.
- HTTP νλ‘ν μ½λ‘ μΉ μλ²μ μ‘μΈμ€ νλ κ²½μ°
http://{μ¬μ©μλͺ (μλ΅κ°λ₯)}:{ν¨μ€μλ(μλ΅κ°λ₯)}@{μΉ μλ²μ λλ©μΈλͺ }:{ν¬νΈλ²νΈ}{νμΌμ κ²½λ‘λͺ }
http://user:password@www.cyber.co.kr:80/dir/file1.html - FTP νλ‘ν μ½λ‘ νμΌμ λ€μ΄λ‘λνκ±°λ μ
λ‘λνλ κ²½μ°
ftp://{μ¬μ©μλͺ (μλ΅κ°λ₯)}:{ν¨μ€μλ(μλ΅κ°λ₯)}@{FTP μλ²μ λλ©μΈλͺ }:{ν¬νΈλ²νΈ}{νμΌμ κ²½λ‘λͺ }
ftp://user:password@ftp.cyber.co.kr:21/dir/file1.html
λ©μΌμ κ²½μ°μλ 보λ΄λ μλμ λ©μΌ μ£Όμλ₯Ό URLμ ν¬ν¨μν¨λ€.
- λ©μΌμ μ‘μ νλ κ²½μ°
mailto:{λ©μΌμ£Όμ}
mailto:duswo0624@naver.com
μ΄μ κ°μ΄ μ°λ λ°©λ²μ λ€μνμ§λ§ λͺ¨λ URLμλ νλμ 곡ν΅μ μ΄ μλ€.
URLμ 맨 μμ μλ λ¬Έμμ΄, μ¦ http:, ftp:, file:, mailto:λΌλ λΆλΆμμ μ‘μΈμ€ νλ λ°©λ²μ λνλΈλ€λ μ μ΄λ€. μ‘μΈμ€ νλ λ°©λ²μ μ‘μΈμ€ ν λμ νλ‘ν μ½ μ’ λ₯λ₯Ό μ΄μ©νμ¬ λνλΈλ€κ³ μκ°νλ©΄ λλ€.
π 2. λΈλΌμ°μ λ λ¨Όμ URLμ ν΄λ νλ€.
λΈλΌμ°μ κ° μ²μ νλ μΌμ μΉ μλ²μ 보λ΄λ 리νμ€νΈμ λ©μμ§λ₯Ό μμ±νκΈ° μν΄ μ΄ URLμ ν΄λ νλ κ²μ΄λ€. μλμ URLμ λ€μκ³Ό κ°μ΄ ν΄λ ν μ μλ€.
π URL
http://www.lab.cyber.co.kr/dir1/file1.html
π URLμ μμ
- http:
νλ‘ν μ½ - //
λμ€μ μ΄μ΄μ§λ λ¬Έμμ΄μ΄ μλ²μ μ΄λ¦μμ λνλΈλ€. - www.lab.cyber.co.kr
μΉ μλ²λͺ - /dir1/file1.html
λ°μ΄ν° μΆμ²(νμΌ)μ κ²½λ‘λͺ
π 3. νμΌλͺ μ μλ΅ν κ²½μ°
- http://www.lab.cyber.co.kr/dir/
μμ URLμ /dir/μ λ€μμ μ¨μΌ ν νμΌλͺ μ μ°μ§ μκ³ μλ΅νλ€λ λ»μ΄λ€. URLμ κ·μΉμλ μ΄μ κ°μ΄ νμΌλͺ μ μλ΅ν΄λ μ’λ€.
μλ²μ λ°λΌ λ€λ₯΄μ§λ§ λλΆλΆμ μλ²κ° 'index.html'μ΄λΌλ νμΌλͺ μ μ€μ ν΄ λλ€. κ·Έλμ νμΌλͺ μ μλ΅νλ©΄ /dir/index.htmlμ΄λΌλ νμΌμ μ‘μΈμ€ νλ€.
π 4. HTTPμ κΈ°λ³Έ κ°λ
URLμ ν΄λ νλ©΄ μ΄λμ μ‘μΈμ€ν΄μΌ νλμ§κ° νλͺ λλ€. κ·Έλ¦¬κ³ λΈλΌμ°μ λ HTTP νλ‘ν μ½μ μ¬μ©νμ¬ μΉ μλ²μ μ‘μΈμ€ νλ€.
μμ² λ©μμ§ μμλ '무μμ'κ³Ό 'μ΄λ»κ²'λΌλ λ΄μ©μ΄ λ€μ΄μλ€.
'무μμ'μ ν΄λΉνλ κ²μ URI(Uniform Resource Identifier)μ΄κ³ , 'dir1/file1.html'κ³Ό κ°μ μ‘μΈμ€ λμμ μ΄λ€.
'μ΄λ»κ²'μ ν΄λΉνλ κ²μ λ©μλμ΄κ³ , 'GET, POST,...'μ κ°μ΄ μΉ μλ²μ μ΄λ€ λμμ νκ³ μΆμμ§λ₯Ό μ λ¬νλ€.
μλ΅ λ©μμ§μ 맨 μλΆλΆμλ μ€ν κ²°κ³Όκ° μ μ μ’ λ£λμλμ§ λλ μ΄μμ΄ λ°μνλμ§λ₯Ό λνλ΄λ μ€ν μ΄ν°μ€ μ½λκ° μλ€.
κ·Έλ¦¬κ³ ν€λ νμΌκ³Ό νμ΄μ§μ λ°μ΄ν°κ° μΆκ°μ μΌλ‘ μκ³ , μ΄ μλ΅ λ©μμ§λ₯Ό ν΄λΌμ΄μΈνΈμκ² λ°μ‘νλ€. μλ΅ λ©μμ§κ° ν΄λΌμ΄μΈνΈμ λμ°©νμ¬ λΈλΌμ°μ κ° λ©μμ§ μμμ λ°μ΄ν°λ₯Ό μΆμΆνμ¬ νλ©΄μ νμνλ©΄μ HTTPμ λμμ΄ λλλ€.
π 5. HTTP 리νμ€νΈ λ©μμ§λ₯Ό λ§λ λ€.
μμ λ΄μ©μ HTTPμ κΈ°λ³Έμ΄κ³ , κ³μν΄μ μ‘°κΈ λ μμΈν μμ보μ.
URLμ ν΄λ νκ³ μΉ μλ²μ νμΌλͺ μ νλ¨νλ©΄ λΈλΌμ°μ λ μ΄κ²μ λ°νμΌλ‘ HTTPμ 리νμ€νΈ λ©μμ§λ₯Ό λ§λ λ€. HTTPλ ν¬λ§·μ΄ κ²°μ λμ΄ μμΌλ―λ‘ λΈλΌμ°μ λ μ΄ ν¬λ§·μ λ§κ² 리νμ€νΈ λ©μμ§λ₯Ό μμ±νλ€.
μμ² λ©μμ§ νμμ λ€μκ³Ό κ°λ€.
μ€λͺ | νμ | |
리νμ€νΈ λΌμΈ | μ΄ νμ ν΅ν΄ 리νμ€νΈμ λ΄μ©μ λλ΅ μ μ μλ€. | <λ©μλ><곡백><곡백></http λ²μ > |
λ©μμ§ ν€λ | 리νμ€νΈμ λΆκ°μ μΈ μ 보λ₯Ό λνλΈλ€. ν μλ μν©μ λ°λΌ λ¬λΌμ§λ©°, 곡백 νκΉμ§κ° λ©μμ§ ν€λκ° λλ€. |
<νλλͺ
>:<νλκ°> . . . <곡백 ν> |
λ©μμ§ λ³Έλ¬Έ | ν΄λΌμ΄μΈνΈμμ μλ²μ μ‘μ νλ λ°μ΄ν° POST λ©μλλ‘ μΉ μλ²μ λ³΄λΌ λμ λ°μ΄ν° λ±μ΄ λ€μ΄κ°λ€. |
<λ©μμ§ λ³Έλ¬Έ> |
π 6. 리νμ€νΈ λ©μμ§λ₯Ό 보λ΄λ©΄ μλ΅μ΄ λλμμ¨λ€.
μλ΅ λ©μμ§λ ν¬λ§·μ΄ μ ν΄μ Έ μκ³ , κ·Έ νμμ μλμ κ°λ€.
μ€λͺ | νμ | |
μ€ν μ΄ν°μ€ λΌμΈ | μ€ν μ΄ν°μ€ μ½λμ λ΄μ©μ λνλ΄λ 짧μ μ€λͺ λ¬Έ | <곡백><μ€ν μ΄ν°μ€ μ½λ><곡백><μλ΅ λ¬Έκ΅¬></http λ²μ > |
λ©μμ§ ν€λ | μλ΅μ λΆκ°μ μΈ μ 보λ₯Ό λνλΈλ€. | <νλλͺ
>:<νλκ°> . . . <곡백 ν> |
λ©μμ§ λ³Έλ¬Έ | μλ²μμ ν΄λΌμ΄μΈνΈμ μ‘μ νλ λ°μ΄ν° λ©μμ§ λ³Έλ¬Έμ λ°μ΄λ리 λ°μ΄ν°λ‘ μ·¨κΈνλ€. |
<λ©μμ§ λ³Έλ¬Έ> |
HTTPμ λ©μμ§ κ΅¬μ‘°λ μ΄ κΈμ μ°Έκ³ νλ©΄ λμμ΄ λ κ²μ΄λ€.
ν΄λΉ κΈμ Tsutomu Tone λμ 'μ±κ³΅κ³Ό μ€ν¨λ₯Ό κ²°μ νλ 1%μ λ€νΈμν¬ μ리'λ₯Ό μ°Έκ³ νμμ΅λλ€.