org.kwis.msf.io
Interface HttpSocket


public interface HttpSocket

HTTP 연결에 관련된 소켓 인터페이스이다.


Field Summary
static String CONNECT
          HTTP Connect 요청 메쏘드 이다.
static String DELETE
          HTTP Delete 요청 메쏘드 이다.
static String GET
          HTTP Get 요청 메쏘드 이다.
static String HEAD
          HTTP Head 요청 메쏘드 이다.
static int HTTP_ACCEPTED
          서버응답코드 ACCEPTED 이다.
static int HTTP_BAD_GATEWAY
          서버응답코드 BAD GATEWAY 이다.
static int HTTP_BAD_REQ
          서버응답코드 BAD REQUEST 이다.
static int HTTP_CONFLICT
          서버응답코드 CONFLICT 이다.
static int HTTP_CREATED
          서버응답코드 CREATED 이다.
static int HTTP_ENTITY_TOO_LARGE
          서버응답코드 TOO LARGE 이다.
static int HTTP_EXPECT_FAIL
          서버응답코드 EXPECTATION FAILED 이다.
static int HTTP_FORBIDDEN
          서버응답코드 FORBIDDEN 이다.
static int HTTP_GATEWAY_TIMEOUT
          서버응답코드 GATEWAY TIMEOUT 이다.
static int HTTP_GONE
          서버응답코드 GONE 이다.
static int HTTP_LENGTH_REQUIRED
          서버응답코드 LENGTH REQUIRED 이다.
static int HTTP_METHOD_NOT_ALLOWED
          서버응답코드 METHOD NOT ALLOWED 이다.
static int HTTP_MOVED_PERMANENTLY
          서버응답코드 MOVED PETMANENTLY 이다.
static int HTTP_MOVED_TEMPORARILY
          서버응답코드 MOVED TEMPORARILY 이다.
static int HTTP_MULTIPLE_CHOICE
          서버응답코드 MULTIPLE CHOICE 이다.
static int HTTP_NO_CONTENT
          서버응답코드 NO CONTENT 이다.
static int HTTP_NON_AUTHORITATIVE
          서버응답코드 NOT AUTHORITATIVE 이다.
static int HTTP_NOT_ACCEPTABLE
          서버응답코드 NOT ACCEPTABLE 이다.
static int HTTP_NOT_FOUND
          서버응답코드 NOT FOUND 이다.
static int HTTP_NOT_IMPL
          서버응답코드 NOT IMPLEMENTED 이다.
static int HTTP_NOT_MODIFIED
          서버응답코드 NOT MODIFIED 이다.
static int HTTP_OK
          서버응답코드 OK 이다.
static int HTTP_PARTIAL_CONTENT
          서버응답코드 PARTIAL CONTENT 이다.
static int HTTP_PAYMENT_REQUIRED
          서버응답코드 PAYMENT REQUIRED 이다.
static int HTTP_PRECONDITION_FAILED
          서버응답코드 PRECONDITION FAILED 이다.
static int HTTP_PROXY_AUTHENTICATION_REQUIRED
          서버응답코드 PROXY AUTHENTICATION REQUITRED 이다.
static int HTTP_REQ_RANGE
          서버응답코드 REQUEST RANGE NOT SATISFIABLE이다.
static int HTTP_REQ_TIMEOUT
          서버응답코드 REQUEST TIMEOUT 이다.
static int HTTP_REQ_TOO_LONG
          서버응답코드 REQUEST TOO LONG 이다.
static int HTTP_RESET_CONTENT
          서버응답코드 RESET CONTENT 이다.
static int HTTP_SEE_OTHER
          서버응답코드 SEE OTHER 이다.
static int HTTP_SERVER_ERR
          서버응답코드 INTERNAL SERVER ERROR 이다.
static int HTTP_UNAUTHORIZED
          서버응답코드 UNAUTHORIZED 이다.
static int HTTP_UNAVAILABLE
          서버응답코드 UNAVAILABLE 이다.
static int HTTP_UNSUPPORTED_TYPE
          서버응답코드 UNSUPPORTED TYPE 이다.
static int HTTP_USE_PROXY
          서버응답코드 USE PROXY 이다.
static int HTTP_VERSION
          서버응답코드 VERSION NOT SUPPORTED 이다.
static String OPTIONS
          HTTP Options 요청 메쏘드 이다.
static String POST
          HTTP Post 요청 메쏘드 이다.
static String PUT
          HTTP Put 요청 메쏘드 이다.
static String TRACE
          HTTP Trace 요청 메쏘드 이다.
 
Method Summary
 void close()
          HTTP 소켓을 닫는다.
 long getDate()
          컨텐트의 작성일을 리턴한다.
 String getEncoding()
          수신한 컨텐트의 인코딩을 리턴한다.
 long getExpiration()
          컨텐트의 만료일을 리턴한다.
 String getFile()
          URL 의 파일 부분을 리턴한다.
 String getHeaderField(String name)
          서버로 부터의 응답 헤더 값을 리턴한다.
 String getHost()
          URL 의 호스트 부분을 리턴한다.
 InputStream getInputStream()
          InputStream 을 리턴한다.
 long getLastModified()
          컨텐트의 최근 수정시간을 리턴한다.
 long getLength()
          수신한 컨텐트의 길이를 바이트 단위로 리턴한다.
 OutputStream getOutputStream()
          OutputStream 을 리턴한다.
 int getPort()
          URL 의 포트 부분을 리턴한다.
 String getProtocol()
          URL 의 프로토콜 부분을 리턴한다.
 String getQuery()
          URL 의 query 부분을 리턴한다.
 String getRef()
          URL 의 anchor 부분을 리턴한다.
 String getRequestMethod()
          요청 메쏘드를 리턴한다.
 String getRequestProperty(String key)
          매개변수 key 에 해당하는 request property 값을 리턴한다.
 int getResponseCode()
          서버의 응답코드를 리턴한다.
 String getResponseMessage()
          서버의 응답메세지를 리턴한다.
 String getType()
          수신한 컨텐트의 타입을 리턴한다.
 String getURL()
          URL 을 리턴한다.
 boolean isRelocatable()
          컨텐츠의 위치가 옮겨져서 서버가 다른 서버로의 접속을 유도하는 경우를 알려 준다.
 HttpSocket relocation()
          컨텐츠의 위치가 옮겨져서 서버가 다른 서버로의 접속을 유도하여 다른 서버로 접속하여 새로운 HTTP 소켓을 리턴한다.
 void setProxy(String host, int port)
          HTTP 프락시를 지정한다.
 void setRequestMethod(String method)
          요청 메쏘드를 설정한다.
 void setRequestProperty(String key, String value)
          request property 를 설정한다.
 

 void setRequestProperty(String key, String value)
          request property 瑜