본문 바로가기
학원수업/12월

12/29 국비수업 URL, 자바에서 Tomcat확인하기

by 코딩마스터^^ 2022. 12. 29.

http-웹 서비스 요청과 응답을 받아 올수있다. 브라우저가 아니더라도

 

WAS(Web Application Server)- Tomcat-9000번으로 내가 정함

웹서비스를 제공하기 위해서는 웹 서버가 필요하다.

웹 서비스는 요청으로 시작해서 응답으로 끝난다.

요청을 하고 응답을 받아올때 URL주소가 필요하다.

main메소드가 필요 없다.

F12 개발자 도구

 

chat을 끼워넣었더니(아무거나)

404번 나옴

 

서버가 클라이언트에게 응답을 보내면서 전달되는 상태값이 있다.

 

정상 : 200

페이지 경로가 틀리면 : 404

 

자바 예외처리 : NullPointException, ClassNotFoundException,ArraryIndexOutOfBoundException

전부 500번 에러 발생-자바 런타임 에러

 

이런 상태값들을 WAS에서 보내준다.

http://192.168.10.47:9000/index.html 엔터치면?

이것 자체가 요청이다.

요청-서버전달-처리-응답

 

이러한 정보를 객체화 해줌

URL객체를 소개^^

URL

 

postman

 http(https 포함) 요청을 날리고 응답을 보여주는 서비스

 

 

쿼리스트링이다.

주소를 통해 정보를 넘길 수 있다.

get방식으로 넘기면 비번 아뒤가 노출이 된다.

정상처리

문법오류

자바에서 Tomcat을 확인할 수 있다.

package dev_java.week5;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.http.HttpConnectTimeoutException;

import lombok.ToString;

//자바로 페이지 확인하기
public class TomcatServer {
  public static void main(String[] args) {
    String url="http://192.168.10.47:9000/index.html";
    try {
      //예외가 발생할 가능성이 있는 코드
      URL myURL=new URL(url);
      HttpURLConnection con=(HttpURLConnection)myURL.openConnection();
      int responseCode=con.getResponseCode();//200 204 404 500
      // System.out.println(responseCode);
      // System.out.println(5/0);
      BufferedReader br= new BufferedReader(new InputStreamReader(con.getInputStream(),"UTF-8"));//UTF-8다국어 지원 한글 깨질까봐...
      StringBuilder sb = new StringBuilder();
      String line="";
      while((line=br.readLine())!=null){
        sb.append(line);
      }
      System.out.println(sb.toString());
    } catch (Exception e) {
      System.out.println(e.toString());
    }
  }
  
}

토드

Session>newconnection 들어가기

동현서버에 들어감

댓글