HTTP Method get post options put delete 란?

300x250

HTTP (Hypertext Transfer Protocol)에서 사용되는 메서드는 다양한 웹 요청 및 작업을 나타내는데 사용됩니다. 다음은 널리 사용되는 HTTP 메서드 목록입니다:

  1. GET: 서버로부터 데이터를 요청하는 데 사용됩니다. 일반적으로 정보를 검색하고, URL 쿼리 매개변수를 통해 데이터를 전달합니다. GET 요청은 주로 데이터를 요청하는 데 사용되며, 서버의 상태나 데이터에 변경을 가하지 않아야 합니다.
  2. POST: 서버로 데이터를 제출하고, 이 데이터를 처리하도록 요청하는 데 사용됩니다. 주로 양식 데이터를 제출하거나 새로운 데이터를 생성하는 데 활용됩니다. POST 요청은 데이터를 요청 본문(request body)에 담아 전송하며, 서버의 상태나 데이터에 영향을 줄 수 있습니다.
  3. OPTIONS: 서버에게 해당 리소스에 대한 지원되는 메서드나 기타 정보를 요청하는 데 사용됩니다. 주로 CORS (Cross-Origin Resource Sharing)와 관련된 요청에서 사용됩니다.
  4. PUT: 서버에서 지정된 리소스를 업데이트하기 위해 사용됩니다. 클라이언트가 요청 본문에 데이터를 담아 서버에 제출하면, 서버는 해당 데이터로 리소스를 업데이트합니다.
  5. DELETE: 서버에서 지정된 리소스를 삭제하기 위해 사용됩니다. 클라이언트가 DELETE 요청을 보내면, 서버는 해당 리소스를 삭제하고 응답을 반환합니다.

이러한 HTTP 메서드들은 웹 애플리케이션에서 클라이언트와 서버 간의 상호작용을 정의하는 데 사용됩니다. GET은 데이터를 가져오는 데, POST는 데이터를 보내고 저장하는 데, OPTIONS는 지원되는 메서드 및 기타 정보를 확인하는 데, PUT은 데이터를 업데이트하고, DELETE는 데이터를 삭제하는 데 사용됩니다. 이러한 메서드를 올바르게 사용하여 웹 애플리케이션은 데이터를 효과적으로 관리하고 조작할 수 있습니다.

300x250

댓글()

2. Flutter main.dart 파일 분석 및 설명

카테고리 없음|2022. 5. 28. 17:41
300x250

 

기본 프로젝트를 생성하면 크게 아래와 같은 코드가 나옵니다.

 

당연히 C를 해보신 분이라면

#include <stdio.h>

void main()

{

return 0;

}

코드가 생각 나실껍니다.

 

C#을 하신분이라면

Programs.cs 부분에 Form1 메인 진입부분과 같습니다.

 

 

이제 클래스 3개가 보입니다.

예전 플루터 샘플 코드를 보면 하나의 화면에 MyHomePage부분을 하나로 했는데

여기 샘플프로젝트는 MyHomePage, _MyHomePageState 이렇게 2개로 분리 해놓았네요

 

결론은

MyApp 클래스에서 -> MyHomePage를 호출한것과 같습니다.

상송 extends 종류를 보면

 

MyApp은 StatelessWidge를 상속 받고

MyHomePage는 StatefulWidget을 상속 받았습니다.

 

 

StatelessWidge를 상속받은 클래스 코드들은 최초 1번만 실행되며 (어떠한 이벤트가 있더라도),

StatefulWidget을 상속받은 클래스는 이벤트가 발생할때마다 호출 됩니다.

 

저도 처음하는 부분이라 공부하면서 내용 수정하도록 하겠습니다.

 

 

 

300x250

댓글()