ETC

ETC

[네트워크] http 패킷과 메서드

1. HTTP란? Hyper-Text Transfer Protocol(HTTP) : 웹상에서 문서를 주고받는 프로토콜 Hyper-Text : 참조를 통해 관련된 문서로 넘나들 수 있게 해주는 텍스트 Web에서 통신을 주고받는 주체는 서버와 클라이언트이다. 이 통신에서 사용되는 규약이 바로 HTTP 이런 통신에서 클라이언트가 서버에게 웹페이지를 보여달라고 하는 것을 요청(request), 클라이언트의 요청에 대해 서버가 html 형식으로 웹페이지를 보여주는 것을 응답(response)라 한다. 이때 요청하는 방식을 메서드라고 한다.(GET, POST, HEAD, PUT, DELETE, TRACE 등이 존재) 2. HTTP 패킷이란? HTTP 패킷 : 클라이언트가 서버로 요청할 때 보내는 데이터로, 헤더(h..

ETC

[네트워크] http에서의 GET과 POST method의 차이

HTTP로 웹에서 통신할 때 클라이언트에서 서버에 요청하는 방식에는 여러가지가 있다. 일반적으로는 조회 목적으로 GET 방식을, 생성/수정/삭제 목적으로 POST 방식을 사용. 1. GET - header만 존재하고, body가 없음 - get 요청에 대한 부가적인 데이터는 QueryString과 header로만 전달 가능 - URL의 끝에 ?와 함께 이름과 값으로 쌍을 이루는 요청 파라미터를 담음. &으로 여러개를 연결 - 파일 업로드 불가 : QueryString 포맷에는 파일을 담을 수 없음 - 불필요한 요청을 제한하기 위해 요청이 캐시(cache)될 수 있음 - 예를 들어 js, css, 이미지 같은 정적 컨텐츠는 데이터가 크고 변경될 일이 적어서 동일한 요청을 보낼 필요가 없음. 따라서 브라우저..

냄비짱
'ETC' 카테고리의 글 목록