개발공부/개념

[0315] 공부

이자드 2022. 3. 15. 13:56

 

 

http 프로토콜에서 요청 메소드

클라이언트가 웹 서버에게 요청하는 목적 및 그 종류를 알리는 수단

 

종류:

get : 리소스 취득

url(uri) 형식으로 웹서버 측 리소스(데이터)를 요청

 

POST: 내용 전송

클라이언트에서 서버로 어떤 정보를 제출함

요청 데이터를 HTTP바디에 담아 웹 서버로 전송함

 

put: 내용 갱신 위주

post처럼 정보를 서버로 제출하는 것, 형식은 동일하나 갱신 위주

갱신된 리스소에 대한 주소 정보를 (post와 달리) 서버측 응답 메세지의 http헤더 항목 중 location 을 보내지 않아도 도미

즉, 서버측은 클라이언트 측이 제시한 uri를 그대로 사용하는 것으로 간주함

put은 클라이언트 측이 서버측 구현에 관여하는 것이므로, 통상보다 세밀한 post를 더 많이 씀

 

delete : 파일 삭제

웹 리소스를 제거

 

=> 이것을 전반적으로 아우르는 것이 request

 

 

attribute

html 문서에서 elements에 추가적인 정보를 넣을때 사용되는 요소

 

property

html DOM 안에서 attribute를 가리키는(혹은 대신하는) 표현

 

@RequestParam

HttpServeltRequest.getParameter() 메소드와 같은 역할

@RequestParam("가져올 데이터의 이름")[데이터타입] [가져온 데이터를 담을 변수]

 

HttpServletRequest

HttpServletResponse

 

웹 브라우저

 

servlet

클라이언트의 요청을 처리하고 그 결과를 반환하는 servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술

 

url과 uri 차이

URL(Uniform Resource Locator)

실제 파일의 경로를 보여줌

URI(Uniform Resource Identifier)

파일의 위치를 알 수 있는 식별자

 

jsp 와 javascript (간단정리)

jsp : html 안에서 java 문법을 쓰는 웹 언어

js(javascript) : front-end 에서 쓰는 언어 / java 문법이랑 완전 다름 (변수를 var로 표현하는 등..)

 

 

 

 


 

filter 요청과 응답에 대한 정보를 변경

 

 

쿠키, 캐시, 세션, 토큰

http 는 상태를 저장할 수 없는 프로토콜. 매번 요청-응답을 한 후 그 페이지의 정보들을 날려버림

그렇기 때문에 http가 저장하지 못하는 정보들을 저장해주는 기능을 수행하는 것들이 쿠키, 캐시, 세션, 토큰

 

쿠키:

사용자의 컴퓨터에 설치되는(실제 저장소에 저장됨) 작은 기록 정보 파일

해당 사이트에 다시 들어갔을때 그 사이트에 사용자의 정보를 알려주는 것

통신할때 http 헤더에 포함되는 텍스트 데이터 파일

이름, 값 만료기간(선택), 경로 정보, 키와 값으로 구성됨

해당 사용자의 컴퓨터를 사용한다면(컴퓨터 내부에 저장되어 있으므로) 누구나 쿠키에 입력된 값을 쉽게 확인 가능하다

=> 보안성이 낮다

 

세션:

서버에 저장되는 정보 파일=> 보안성 비교적 높음

클라이언트와 서버의 통신 상태등 중요한 데이터 저장시 사용 ( ∵보안이 비교적 높기 때문)

브라우저 종료할때까지 유지됨

 

 

캐시:

DB에서 데이터를 다시 접근하지 않아도 => 시간 절약

저장공간에 사용자의 의지와 상관없이 자동저장된다

리소스 파일들의 임시저장소


 

[Java] JSP, JavaScript, J Query, Java의 차이점

오늘은 기본적인 JSP / JavaScript / J Query / Java에 대한 차이점에 알아보겠습니다. 생각하고보니 정확한 차이점에 대해서 사전적 정의와 같은 개념은 잘 안잡혀있는것같아 이번 기회에 제대로 정리

udpark.tistory.com

 

attribute 와 property 의 차이

웹 퍼블리싱을 하면서 접했던 혼돈되는 용어 중에

medium.com

 

HttpServletRequest, HttpServletResponse에 대한 이해

WAS가 웹브라우져로부터 Servlet요청을 받으면 요청을 받을 때 전달 받은 정보를 HttpServletRequest객체를 생성하여 저장 웹브라우져에게 응답을 돌려줄 HttpServletResponse객체를 생성(빈 객체) 생성된 Http

zester7.tistory.com

 

HTTP 요청 메소드

웹 메소드, HTTP 메소드, HTTP 메서드, GET Method, GET 메소드, POST Method, POST 메소드

www.ktword.co.kr

 

 

[HTTP] HTTP Request Method 종류와 설명

HTTP Request Method 서버에서 주어진 리소스에 수행하길 원하는 행동을 나타낸다. 메소드에 따라 서버에서 여러가지 작업을 수행하도록 제작되었지만, GET과 POST이외에는 찾아보기 힘들다

gnaseel.tistory.com

 

'개발공부 > 개념' 카테고리의 다른 글

[용어정리] 오버헤드(overhead) 란?  (0) 2022.06.24
[개념 정리] 트랜잭션 (transaction)  (0) 2022.05.10
http request 구조  (0) 2022.05.09
[0317] 디버깅  (0) 2022.03.17
[0311] DB 설계 공부  (0) 2022.03.11