JSP -4

김정현·2024년 6월 11일
0

JSP

목록 보기
4/13

웹 기초

WAS(Web Application Server)

GET : 서버 자원 조회
POST : 서버 자원 변경 (작성, 수정 ... )

한글 그 자체로 네트워크를 통한 전송 불가 -> 전송 가능한 숫자 형태로 변경 -> URL 인코딩 -> 서버 전송 -> 서버 수신 -> URL 디코딩 -> 원래 형태

요청 전문: 클라이언트(브라우저)

	헤더(header) 		
    - 요청에 대한 정보
    - 요청 주소(URL,URI)
    	URI(Uniform Resource Identifier)
        URL(Uniform Resource Locator)
    - 요청 방식 (method) - GET, POST
    - body 데이터의 형식(content-type)
    
    - 브라우저의 언어 설정(Accept-Language) ..
    - 브라우저 종류(User-Agent)
    - IP 
    - 쿠키(브라우저에 저장되는 개인 서비스 데이터)
    - body 데이터의 형식(content-type)
	바디(body)
	- 요청 쪽에서 서버로 전송하는 데이터(POST 메서드)
	

요청에서 바디 타입을 명시해줌

바디에서 아래와 같이 입력됨.

  • 참고)
    content-type:application/json;
    {"키":"값", "키":"값"}

기타 요청 방식(POST 계열)

PUT : 데이터 치환
PATCH : 데이터 부분 치환

기타 요청 방식(GET 계열)

DELETE

응답 전문 : 서버

	헤더(header)
    - 응답 데이터에 대한 정보
    - body 데이터의 형식(content-type)
    	예) content-type: text/html -> 브라우저는 응답한 문자열 데이터 -> HTML형식으로 인식 -> Document객체 변환
    - 응답 상태 코드
    
    - 응답 서버에 대한 정보
    - 서버쪽에서 브라우저 행위 통제
    	Location: 주소 -> 브라우저의 주소를 변경 페이지 이동
    	Refresh: 초 -> 초 주기로 브라우저 새로고침
        Cache-Control:no-cache: 캐시 통제
        Set-Cookie: 키=값;
        
	바디(body)
    - 응답 쪽에서 서버로 전송하는 데이터
    

  • HTTP (HyperText Transfer Protocol) : HTML 형식의 문서 전송 프로토콜
    HTTPS (S : Secured)

HTTP: 기본 포트 - 80
HTTPS: 기본 포트 - 443

참고)
FTP://
(File Transfer Protocol)
SFTP://

WS://

  • 헤더(Header) :

-HTTP 상태 코드
2xx

200: 정상 응답(OK) / 요청이 서버에 정상 도달, 정상 응답
201: 작성됨(CREATED)
204: 내용없음 : 정상 응답, 바디, 데이터 없음(출력 X)

3xx

301: 영구 이동
302: 임시 이동
304: 캐시됨

4xx : 클라이언트 오류(사용자 쪽)

400: 잘못된 요청(BAD REQUEST) / 요청 쪽에서 서버 쪽이 지정한 형식과 맞지 않는 경우
401: 권한 없음(Unauthorized) : 권한없는 페이지에 접근 했을때
404: 페이지 없음(NOT FOUND)
405: METHOD NOT ALLOWED : 허용되지 않은 요청 메서드

5xx

500: 내부 서버 오류(INTERNAL SERVER ERROR) : 서버의 물리적 이상, 코드 상의 오류
502: 불량 게이트 웨이(BAD GATEWAY)
503: 서비스 이용 불가(Service Unavailable) : 사이트 유지 보수, 서버 이전시 임시로 서비스를 중단 시킨 경우서비스를 중단 시킨 경우

0개의 댓글