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 들어가기
동현서버에 들어감
'학원수업 > 12월' 카테고리의 다른 글
12/30 국비학원 자바수업 25회차(우편번호 오라클 업로드, 자바와 연결) (0) | 2022.12.30 |
---|---|
12/29 국비학원 자바수업 24회차(컬렉션 프레임워크, List, Map) (0) | 2022.12.29 |
12/28 국비학원 자바수업 23회차(Tread, Override, Tomcat) (0) | 2022.12.28 |
12/27 국비학원 자바수업 22회차(오라클 Toad사용, Thread) (1) | 2022.12.27 |
12/26 국비학원 자바수업 21회차 (0) | 2022.12.26 |
댓글