[JAVA] 네트워크 / JSON

Gabriela·2023년 8월 5일
0

JAVA

목록 보기
21/24

▽ Web


URL

  • Uniform Resource Location
  • 정형화된 자원의 경로 표기방법(웹 주소를 의미한다.)

형식

프로토콜://     호스트     :포트/ URLMapping ?파라미터=&파라미터=&파라미터=...
https://search.naver.com:8080/search.naver?where=nexearch&sm=top_hty&fbm=0&ie=utf8&query=폭염
  • 프로토콜 : 통신규약, https(secure + http : 보안 처리된 하이퍼텍스트 전송 프로토콜) (하이퍼텍스트 = HTML)
  • 호스트 : 서버주소
  • URLMapping : 서버경로
  • 파라미터 : 서버로 보내는 데이터
  • 포트 : 통신을 위해서 약속된 포트를 전하고 해당 포트를 이용해서 데이터를 주고받는 방식이다. (기본 포트번호는 생략이 가능하다.)

java.net.URL 클래스

  • URL을 관리하는 클래스이다.
  • URL을 분석하여 원하는 정보를 얻어낼 수 있다.
  • URL에 접속할 수 있는 URLConnection을 생성할 수 있다.

HTTP 응답코드

  • 200 : 정상
  • 4XX : 잘못된 요청 (클라이언트의 잘못된 요청)
  • 5XX : 서버 오류 (잘못된 개발)

요청 메소드

  • GET : 주소(URL)를 이용한 데이터 전송
  • POST : 본문(Body)을 이용한 데이터 전송

Encoding / Decoding

  • Encoding : 원본 데이터를 암호화 하는 것
  • Decoding : 암호화 된 데이터를 원본 데이터로 복호화 하는 것

👉 Web 활용 예제


▽ JSON


JSON 공식 홈페이지


JSON

  • JavaScript Object Notation
  • 자바스크립트 객체 표기법
  • 객체는 중괄호 {}로 묶어서 표기한다.
  • 배열은 대괄호 []로 묶어서 표기한다.
  • 속성(property)값(value)콜론(:)으로 구분하여 작성한다.

JSON-Java 라이브러리에서 제공하는 클래스

  • JSONObject 클래스 : 객체 처리용
  • JSONArray 클래스 : 배열 처리용

👉 JSON 활용 예제


profile
개발이 세상에서 제일 재밌어요

0개의 댓글

관련 채용 정보