À̺¥Æ® ó¸®

À̺¥Æ® ó¸® Áß Ä¿³ØÅÍ´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿Í ±¸¼ºµÈ Data Handler¸¦ »ç¿ëÇÏ¿© HTTP ¼­ºñ½º Ŭ¶óÀÌ¾ðÆ®¿¡¼­ Çù¾÷À¸·Î Á¶ÀÛµÉ ¼ö ÀÖ´Â Business Object·Î ¿äû ¸Þ½ÃÁö¸¦ º¯È¯ÇÕ´Ï´Ù. ÇÁ·ÎÅäÄÝ ¸®½º³Ê´Â À̺¥Æ® 󸮿¡¼­ °áÁ¤ÀûÀÎ ¿ªÇÒÀ» ÇÕ´Ï´Ù.

ÇÁ·ÎÅäÄÝ ¸®½º³Ê

HTTP ¿äûÀº HTTP ¶Ç´Â HTTPS Àü¼Û¿¡¼­ ¿Ã ¼ö ÀÖ½À´Ï´Ù. ¸®½º³Ê´Â Àü¼Û ä³Î¿¡¼­ ±×·¯ÇÑ ¿äûÀÇ µµÂøÀ» ¸ð´ÏÅÍÇÕ´Ï´Ù. µÎ °³ÀÇ ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿Í ÇØ´ç ä³ÎÀÌ ÀÖ½À´Ï´Ù.

°¢°¢Àº Àü¼Û ½Ã ûÃëÇÏ´Â ½º·¹µå·Î ±¸¼ºµË´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¿äû ¸Þ½ÃÁö ¼ö½Å ½Ã ¸®½º³Ê´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê ÇÁ·¹ÀÓ¿öÅ©·Î À̺¥Æ®¸¦ µî·ÏÇÕ´Ï´Ù.

ÇÁ·ÎÅäÄÝ ¸®½º³Ê ÇÁ·¹ÀÓ¿öÅ©´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ °ü¸®Çϸç, ÀÚ¿øÀÌ »ç¿ë°¡´ÉÇÏ¸é ¿äûÀ» ½ºÄÉÁÙÇÕ´Ï´Ù. °ªÀ» Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸·Î ¼³Á¤ÇÒ ¶§ ÇÁ·ÎÅäÄÝ ¸®½º³Ê ÇÁ·¹ÀÓ¿öÅ©ÀÇ ¾ç»ó°ú ¸®½º³Ê¸¦ ±¸¼ºÇÕ´Ï´Ù. ±¸¼ºÇÒ ¼ö ÀÖ´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê ÇÁ·¹ÀÓ¿öÅ© µî·Ï Á¤º¸ °£¿¡´Â ´ÙÀ½ Ç׸ñÀÌ ÀÖ½À´Ï´Ù.

ÀÌ µÎ °³ÀÇ Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê°¡ ¹«ÇÑÇÑ À̺¥Æ®·Î Ä¿³ØÅ͸¦ ¹æÇØÇÏÁö ¸øÇÏ°Ô ÇÏ´Â ¹æ½ÄÀ¸·Î ¸Þ¸ð¸® ÇÒ´çÀ» Á¦¾îÇÕ´Ï´Ù. ÇÒ´ç ¾Ë°í¸®ÁòÀº ´ÙÀ½°ú °°½À´Ï´Ù. ¾ðÁ¦µçÁö Ä¿³ØÅÍ´Â WorkerThreadCount + RequestPoolSize¿Í µ¿ÀÏÇÑ ÃÑ À̺¥Æ® ¼ö¸¦ ¼ö½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù. º´·Ä·Î WorkerThreadCount ¿äû ¼ö¸¦ ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ãß°¡ ÇÁ·ÎÅäÄÝ ¸®½º³Ê¸¦ ÇÁ·ÎÅäÄÝ ¸®½º³Ê ÇÁ·¹ÀÓ¿öÅ©¿¡ ´õÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â ´ÙÁß ÇÁ·ÎÅäÄÝ ¸®½º³Ê ÀÛ¼º ¹× Ä¿³ØÅÍ Æ¯Á¤ ±¸¼º µî·Ï Á¤º¸¿¡¼­ ÂüÁ¶ÇϽʽÿÀ.

HTTP ¹× HTTPS ÇÁ·ÎÅäÄÝ ¸®½º³Ê ó¸®

HTTP(S) ÇÁ·ÎÅäÄÝ ¸®½º³Ê´Â ¿¬¼ÓÀûÀ¸·Î Ŭ¶óÀÌ¾ðÆ®¿¡¼­ HTTP(S) ¿äûÀ» ûÃëÇÏ´Â ½º·¹µå·Î ±¸¼ºµË´Ï´Ù. ¸®½º³Ê ½º·¹µå´Â È£½ºÆ® ¹× Æ÷Æ® Ä¿³ØÅÍ Æ¯Á¤ ±¸¼º(¸®½º³Ê) µî·Ï Á¤º¸¿¡¼­ ÁöÁ¤ÇÑ È£½ºÆ® ¹× Æ÷Æ®¸¦ ¹ÙÀεåÇÕ´Ï´Ù. ´Ù¸¥ ±¸¼º µî·Ï Á¤º¸

(RequestWaitTimeout)´Â Ä¿³ØÅͰ¡ Á¾·áÇß´ÂÁö ¿©ºÎ¸¦ Á¡°ËÇϱâ Àü¿¡ ¸®½º³Ê°¡ ¿äûÀ» ´ë±âÇÏ´Â µ¿¾ÈÀÇ °£°ÝÀ» Á¤ÀÇÇÕ´Ï´Ù.

±×¸² 14¿¡¼­´Â µ¿±â Á¶ÀÛÀÇ HTTP ÇÁ·ÎÅäÄÝ ¸®½º³Ê 󸮸¦ ¿¹½ÃÇÕ´Ï´Ù.

±×¸² 14. HTTP ÇÁ·ÎÅäÄÝ ¸®½º³Ê: µ¿±â À̺¥Æ® ó¸®


±×¸² 15¿¡¼­´Â ºñµ¿±â Á¶ÀÛÀÇ HTTP ÇÁ·ÎÅäÄÝ ¸®½º³Ê 󸮸¦ Ç¥½ÃÇÕ´Ï´Ù.

±×¸² 15. HTTP ÇÁ·ÎÅäÄÝ ¸®½º³Ê: ºñµ¿±â À̺¥Æ® ó¸®


Ŭ¶óÀÌ¾ðÆ®°¡ HTTP ¶Ç´Â HTTPS ¿äûÀ» ½ÃÀÛÇϸé, ¿äû ¸Þ½ÃÁö¸¦ HTTP ¶Ç´Â HTTPS ¸®½º³Ê¿¡ °Ô½ÃÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â HTTP POST ¸Þ½ÃÁö¸¦ »ç¿ëÇÏ¿© ÇÁ·ÎÅäÄÝ ¸®½º³Ê URLÀ» È£ÃâÇØ¾ß ÇÕ´Ï´Ù.

HTTP(S) ¿äûÀÌ µµÂøÇϸé, ¸®½º³Ê´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê ÇÁ·¹ÀÓ¿öÅ©·Î ¿äûÀ» µî·ÏÇϸç, ÀÚ¿øÀÌ »ç¿ë °¡´ÉÇÏ°Ô µÇ¸é ó¸®ÇÒ À̺¥Æ®¸¦ ½ºÄÉÁÙÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ¸®½º³Ê´Â ÇÁ·ÎÅäÄÝ ¸Ó¸®±Û ¹× ÆäÀ̷ε带 ¿äû¿¡¼­ ÃßÃâÇÕ´Ï´Ù.

Ç¥ 25¿¡¼­´Â Àιٿîµå ¸Þ½ÃÁöÀÇ Charset, MmeType, ContentType ¹× Content-Type ¸Ó¸®±ÛÀ» ÆÇº°Çϱâ À§ÇØ ¸®½º³Ê°¡ »ç¿ëÇÏ´Â ±ÔÄ¢ ¿ì¼± ¼øÀ§¸¦ ¿ä¾àÇÕ´Ï´Ù.


Ç¥ 25. Àιٿîµå ¸Þ½ÃÁöÀÇ HTTP ÇÁ·ÎÅäÄÝ ¸®½º³Ê ó¸®
¿ì¼± ¼øÀ§ Charset MimeType ContentType Content-Type ¸Ó¸®±Û
1 ¼ö½Å HTTP ¸Þ½ÃÁö

Content-Type ¸Ó¸®±Û °ªÀÇ Charset ¸Å°³º¯¼ö °ª

ÀÌ ¸®½º³ÊÀÇ

URLsConfiguration Ä¿³ØÅÍ µî·Ï Á¤º¸ °ª

Content-Type ¸Ó¸®±Û °ª¿¡¼­ ¼ö½Å HTTP ¸Þ½Ã¡ À¯Çü/ºÎ¼Ó À¯Çü °ª ¼ö½Å HTTP ¸Þ½ÃÁö

Content-Type ¸Ó¸®±Û

2 ÀÌ ¸®½º³ÊÀÇ

URLsConfiguration µî·Ï Á¤º¸ °ª




3 ¿äû ¸Þ½ÃÁö ContentTypeÀÇ À¯ÇüÀÌ ºÎ¼Ó À¯Çü(¿¹:

text/xml, text/plain µî)À» °¡Áø textÀÎ °æ¿ì, ±âº»°ªÀº ISO-8859-1ÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¹®ÀÚ ¼¼Æ®°¡ »ç¿ëµË´Ï´Ù.

±âº»°ª ContentType

Ç¥ 25¿¡¼­¿Í °°ÀÌ

Çù¾÷ÀÌ ºñµ¿±âÀûÀ¸·Î È£ÃâµÇ¸é, ¸®½º³Ê´Â ¿äû Business Object¸¦ ÅëÇÕ ºê·ÎÄ¿·Î Àü´ÞÇϸç HTTP »óÅ ÄÚµå 202 Accepted·Î Ŭ¶óÀÌ¾ðÆ®¿¡ ÀÀ´äÇÕ´Ï´Ù. À̰ÍÀº ¸®½º³Ê 󸮸¦ ³¡³À´Ï´Ù.

µ¿±â È£ÃâÀÎ °æ¿ì, ¸®½º³Ê´Â µ¿±âÀûÀ¸·Î Çù¾÷À» È£ÃâÇÕ´Ï´Ù. Çù¾÷Àº ÀÀ´ä Business Object¿¡ ÀÀ´äÇÕ´Ï´Ù.

Ç¥ 26¿¡¼­´Â ÀÀ´ä ¸Þ½ÃÁöÀÇ Charset, MimeType, ContentType ¹× Content-Type ¸Ó¸®±Û ÆÇº° ½Ã ¸®½º³Ê°¡ »ç¿ëÇÑ ±ÔÄ¢ÀÇ ¿ì¼± ¼øÀ§¸¦ ¿ä¾àÇÕ´Ï´Ù.


Ç¥ 26. ¾Æ¿ô¹Ù¿îµå ¸Þ½ÃÁöÀÇ HTTP ÇÁ·ÎÅäÄÝ ¸®½º³Ê ó¸®
¿ì¼± ¼øÀ§ Charset MimeType ContentType Content-Type ¸Ó¸®±Û
1 ÇÁ·ÎÅäÄÝ ConfigMO

Content-Type ¸Ó¸®±Û

TLOÀÇ MimeType µî·Ï Á¤º¸ ÇÁ·ÎÅäÄÝ ConfigMO

Content-Type ¸Ó¸®±Û

ÇÁ·ÎÅäÄÝ ConfigMO

Content-Type ¸Ó¸®±Û

2 TLOÀÇ Charset µî·Ï Á¤º¸ °ª ¿äû ¹× ÀÀ´ä ContentTypeÀÌ ÀÏÄ¡ÇÏ´Â °æ¿ì¿¡¸¸ ¿äû ¸Þ½ÃÁö MimeType. ¿äû ¸Þ½ÃÁö ContentType ContentType ¹× Charset¸¦ »ç¿ëÇÏ¿© Content-Type ¸Ó¸®±Û ±¸¼º
3 ¿äû ¹× ÀÀ´ä ContentTypeÀÌ ÀÏÄ¡ÇÏ´Â °æ¿ì¿¡¸¸ ¿äû ¸Þ½ÃÁö Charset. ContentType °ªÀ»

MimeTypeÀ¸·Î »ç¿ë



4 ContentTypeÀÌ text/*À̸é, ±âº»°ªÀº ISO-8859-1ÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¹®ÀÚ ¼¼Æ®°¡ »ç¿ëµË´Ï´Ù.


Ç¥ 26¿¡¼­¿Í °°ÀÌ,

¸®½º³Ê´Â HTTP ÇÁ·ÎÅäÄÝ Config MO¸¦ ó¸®ÇÕ´Ï´Ù. HTTP ÇÁ·ÎÅäÄÝ Config MO¿¡ Àü´ÞµÈ ¸Ó¸®±Û °ªÀÌ ¿äû-ÀÀ´ä À̺¥Æ®ÀÇ ÄÁÅØ½ºÆ®¿¡¼­ ¿Ã¹Ù¸¥Áö È®ÀÎÇÏ´Â °ÍÀº Çù¾÷ÀÇ Ã¥ÀÓÀÔ´Ï´Ù. ¸®½º³Ê´Â ´ÙÀ½ ±ÔÄ¢¿¡ µû¶ó Ç¥ÁØ ¸Ó¸®±Û ¹× »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸¸¦ ä¿ó´Ï´Ù.

  1. ¸®½º³Ê´Â ƯÁ¤ ¼Ó¼º(¿¹: ObjectEventId)À» ¹«½ÃÇϱâ À§ÇØ HTTP ÇÁ·ÎÅäÄÝ Config MOÀÇ °¢ Ç׸ñÀ» Á¶»çÇÕ´Ï´Ù.
  2. ºñ¾î ÀÖÁö ¾ÊÀº °¢ ¸Ó¸®±ÛÀº Àü¼Û ¸Þ½ÃÁö·Î ³Ö¾îÁö¸ç Ãß°¡ ó¸®(¿¹: Content-Type ¸Ó¸®±Û)°¡ ¹ß»ýÇÕ´Ï´Ù.
  3. À§ÀÇ Á¢±Ù ¹æ½Ä¿¡¼­ ¸®½º³Ê´Â ¸Þ½ÃÁö¿¡ ´ëÇÑ ºñÇ¥ÁØ ¸Ó¸®±ÛÀ» ¼³Á¤ÇÒ ¼ö ÀÖÁö¸¸ ¸Þ½ÃÁö°¡ ³í¸®ÀûÀ¸·Î ¶Ç´Â ÀǹÌÀûÀ¸·Î ¿Ã¹Ù¸¥Áö °Ë»çÇÏÁö ¾Ê½À´Ï´Ù.
  4. HTTP ÇÁ·ÎÅäÄÝ Config MO UserDefinedProperties ¼Ó¼º¿¡ Çϳª ÀÌ»óÀÇ »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸°¡ ÀÖ´Â °æ¿ì, ¸®½º³Ê´Â ¿£Æ¼Æ¼ ¸Ó¸®±Û ¼½¼Ç(¸¶Áö¸· ¸Ó¸®±Û ¼½¼Ç)¿¡ Ãß°¡ÇÕ´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â À̺¥Æ® 󸮸¦ À§ÇÑ »ç¿ëÀÚ Á¤ÀÇ µî·Ï Á¤º¸¿¡¼­ ÂüÁ¶ÇϽʽÿÀ.

ÁÖ:
HTTP ÇÁ·ÎÅäÄÝ Config MO¿¡¼­ ´ÙÀ½ ¸Ó¸®±ÛÀ» ÁöÁ¤ÇÏ´Â °ÍÀº À߸øµÈ HTTP ¸Þ½ÃÁö °á°ú¸¦ ÃÊ·¡Çϱ⠽±½À´Ï´Ù.

Connection, Trailer, Transfer-Encoding, Content-Encoding, Content-Length, Content-MD5, Content-Range.

±×·± ´ÙÀ½ ¸®½º³Ê´Â Çù¾÷¿¡¼­ ¸®ÅÏÇÑ ÀÀ´ä Business Object¸¦ ÀÀ´ä ¸Þ½ÃÁö·Î º¯È¯Çϱâ À§ÇØ Data Handler¸¦ È£ÃâÇÕ´Ï´Ù.

¸®½º³Ê´Â ÀÀ´ä ¸Þ½ÃÁö¸¦ Ŭ¶óÀÌ¾ðÆ®·Î Àü´ÞÇϸç 200 OK HTTP »óÅ Äڵ带 Æ÷ÇÔÇÕ´Ï´Ù. Çù¾÷ÀÌ °áÇÔ Business Object¸¦ ¸®ÅÏÇÏ´Â °æ¿ì °áÇÔ ¸Þ½ÃÁö·Î º¯È¯µË´Ï´Ù. ÀÌ °áÇÔ ¸Þ½ÃÁö´Â 500 ³»ºÎ ¼­¹ö ¿À·ù HTTP ÄÚµå·Î Ŭ¶óÀÌ¾ðÆ®¿¡ Àü´ÞµË´Ï´Ù.

±×·± ´ÙÀ½ ¸®½º³Ê´Â ¿¬°áÀ» ´Ý°í À̺¥Æ®¸¦ ó¸®ÇÑ ½º·¹µå°¡ »ç¿ë °¡´ÉÇÏ°Ô µË´Ï´Ù.

Áö¿øµÇÁö ¾Ê´Â HTTP ÇÁ·ÎÅäÄÝ ¸®½º³Ê ó¸® ±â´É

HTTP ÇÁ·ÎÅäÄÝ ¸®½º³Ê´Â ´ÙÀ½À» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.

º¸¾È ¼ÒÄÏÀ» »ç¿ëÇÏ¿© HTTPS ¸®½º³Ê ó¸®

HTTPS ÇÁ·ÎÅäÄÝ ¸®½º³Ê 󸮴 HTTPS°¡ º¸¾È ¼ÒÄÏÀ» »ç¿ëÇÏ´Â °Í¸¸ Á¦¿ÜÇϰí HTTP ÇÁ·ÎÅäÄÝ ¸®½º³Ê ó¸® ¼½¼Ç¿¡¼­ ¼³¸íÇÑ °Í°ú µ¿ÀÏÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â SSL¿¡¼­ ÂüÁ¶ÇϽʽÿÀ.

À̺¥Æ® Áö¼Ó¼º ¹× Àü´Þ

À̺¥Æ® Áö¼Ó¼ºÀº ÇÁ·ÎÅäÄÝ¿¡ µû¸¨´Ï´Ù.

À̺¥Æ® ¼ø¼­ ÁöÁ¤

Ä¿³ØÅÍ´Â ÀÓÀÇ ¼ø¼­·Î À̺¥Æ®¸¦ Àü´ÞÇÒ ¼ö ÀÖ½À´Ï´Ù.

À̺¥Æ® Æ®¸®°Å¸µ

À̺¥Æ® Æ®¸®°Å¸µ ¸ÞÄ¿´ÏÁòÀº ÇÁ·ÎÅäÄÝ ¸®½º³Ê°¡ ±¸¼ºµÇ´Â ¹æ½Ä¿¡ µû¸¨´Ï´Ù.

ÁÖ:
Ä¿³ØÅÍ´Â ÀÛ¼º, °»½Å, °Ë»ö ¶Ç´Â »èÁ¦ »çÀÌ¿¡ ±¸º°ÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯ÇÑ ¸ðµç À̺¥Æ®´Â µ¿ÀÏÇÑ Á¢±ÙÀ» µû¸¨´Ï´Ù.

À̺¥Æ® ¹ß°ß

À̺¥Æ® ¹ß°ßÀº °¢ ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿¡¼­ ¼öÇàµË´Ï´Ù. À̺¥Æ® ¹ß°ß ¸ÞÄ¿´ÏÁòÀº ¿ÏÀüÈ÷ Àü¼Û°ú °¢ ¸®½º³ÊÀÇ Ä¿³ØÅÍ Æ¯Á¤ µî·Ï Á¤º¸¸¦ ±¸¼ºÇÏ´Â ¹æ¹ý¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. ÀÌ µî·Ï Á¤º¸¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Ä¿³ØÅÍ Æ¯Á¤ ±¸¼º µî·Ï Á¤º¸¿¡¼­ ÂüÁ¶ÇϽʽÿÀ.

À̺¥Æ® »óÅÂ

À̺¥Æ® »óÅ´ ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿¡ ÀÇÇØ °ü¸®µÇ¸ç Àü¼Û°ú ¸®½º³Ê ±¸¼º ¹æ½Ä¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.

À̺¥Æ® °Ë»ö

À̺¥Æ® °Ë»öÀº ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿¡ ÀÇÇØ °ü¸®µÇ¸ç Àü¼Û°ú ¸®½º³Ê ±¸¼º ¹æ½Ä¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.

À̺¥Æ® ¾ÆÄ«À̺ê

À̺¥Æ® ¾ÆÄ«À̺ê´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿¡ ÀÇÇØ °ü¸®µÇ¸ç Àü¼Û°ú ¸®½º³Ê ±¸¼º ¹æ½Ä¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.

À̺¥Æ® º¹±¸

À̺¥Æ® º¹±¸´Â ÇÁ·ÎÅäÄÝ ¸®½º³Ê¿¡ ÀÇÇØ °ü¸®µÇ¸ç Àü¼Û°ú ¸®½º³Ê ±¸¼º ¹æ½Ä¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.

Copyright IBM Corp. 1997, 2003