-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Q1) GET vs POST (Interview Question in HTTP) #11
Comments
GET과 POST 모두 HTTP에서 사용되는 request methods(요청 메소드) 입니다. 다른 말로 HTTP 동사라고도 하죠. 그 중 GET 메소드는 일반적으로 가장 많이 사용되는 메소드인데 이는 URL 형식으로 웹서버의 리소스(데이터)를 요청하는 메소드입니다. 이때 사용되는 메소드가 POST 메소드입니다. 클라이언트가 서버에게 내용이나 파일을 전송할 때 사용하죠 차이점으로는 GET은 요청 메세지의 헤더, URL로 모든 정보를 요청하고 POST는 요청 메세지의 바디에 해당 내용을 담아 요청합니다. |
🦊 HTTP Method
🦊 GET Method
🦊 POST Method
|
🦋 GET서버에서 특정 데이터를 가져와서 보여주는 용도
🦋 POST서버의 값이나 상태를 바꾸어 데이타베이스값을 추가하거나 수정하는 것
|
(즉석) (보충) |
GET, POST라는 HTTP메소드를 통해 서버에 요청을 보내고 이에 대한 응답을 받을 수 있습니다. GET요청은 주로 조회의 목적으로 URL와 쿼리스트링을 함께 서버에 전송해 이에 대한 응답을 받습니다. 예를들어 게시글 중 3번을 보고싶을 때 게시판.com/게시글?postId=3 처럼 ? 뒤에 이름, 값을 가지고 조건을 주어 요청을 전송할 수 있습니다. 데이터를 URL에 붙여 전송하므로 전송길이에 제한이 있습니다. GET에 대한 응답은 항상 같습니다. POST요청은 생성, 변경의 목적으로 GET과 달리 URL에 데이터를 붙이지 않고 메시지의 body에 담아서 전송해서 길이제한이 없습니다. 응답이 GET과달리 항상 같지 않습니다. |
둘 다 클라이언트가 서버에게 사용하는 요청 메시지의 메서드 중 하나로, 요청하는 내용/목적/특징에 따라 메서드를 정해 사용하면 이에 따라 응답 코드(+ 요청한 내용에 맞는 데이터)를 포함한 응답 메시지를 받게 됩니다. GET는 이 페이지의 7번 카테고리 21번 제품을 보여줘! 처럼 클라이언트가 정보를 받을 때 쓰고, POST는 말 그대로 블로거가 새로운 글을 쓰기 위해 내용을 적고 포스팅 버튼을 누를 때처럼, 클라이언트의 데이터를 서버로 보낼 때 (그래서 서버의 어느 리소스를 생성하거나 변경할 때) 주로 쓰입니다. GET은 POST에 비해 정보 조회에 용이합니다. |
GET과 POST는 둘다 HTTP 메소드로서 클라이언트가 서버어게 요청을 수행하기 위해 할 행동을 표시해주는 역할을 하는데 HTTPHTTP는 클라이언트와 서버간에 요청/응답으로 데이터를 주고 받을 수 있는 프로토콜이다. 이때 HTTP요청에 포함되는 HTTP메소드는 서버가 요청을 수행하기 위해 해야할 행동을 표시하는 용도로 쓰인다. 이 HTTP 메소드 중 GET과 POST의 특징과 차이점 GET
POST
Q
|
|
GET과 POST에 대해 설명하고 그 차이점에 대해 말씀해주세요. (엄근진 😶)
The text was updated successfully, but these errors were encountered: