[Web] HTTP 응답 상태코드와 요청 메서드(GET / POST)

2024. 1. 31. 01:51·Web/Web
728x90

 

 

 

 

 

HTTP 응답 상태코드의 의미

상태코드 의미
1xx Informational (클라이언트-서버 간 정보 교환 목적, 잘 사용되지 않는다)
2xx Success
3xx Redirect (다른 URL 요청)
4xx Client Error (ex. 404 Not Found: 클라이언트가 잘못 요청한거임)
5xx Server Error (ex. 서버 처리 중 에러, 클라이언트 요청은 정상)

 

 

 

 

GET

- 주로 데이터를 읽거나(Read) 검색(Retrieve)할 때 사용되는 메서드

    • ex. 검색엔진에서 검색 단어 전송, URL 내 제품 ID

- Query String을 통해 데이터를 전달 (소용량, Body 내용 없음)

    • URL에 데이터가 노출되기 때문에 보안에 취약하다

 

 

POST

- 주로 새로운 리소스를 생성(Create)할 때 사용되는 메서드

    • ex. 게시판에 글쓰기, 로그인, 회원가입

- 데이터를 Body에 담아 전달한다. 전송 데이터 크기 제한 없음 (대용량)

    • 보안에 유리 (HTTP + TLS(암호화) → HTTPS)

 

 

 

GET vs POST

  GET POST
캐시 ⭕️ ❌
브라우저 기록 ⭕️ ❌
북마크 추가 ⭕️ ❌
데이터 길이 제한 ⭕️ ❌
HTTP 응답 코드 200(Ok) 201(Created)
언제 주로 사용하는가? 리소스 요청 리소스 생성
리소스 전달 방식 QueryString HTTP Body
imdempotent (멱등성) ⭕️ ❌

💡imdempotent(멱등성) : 연산을 여러 번 적용하더라도 결과가 달라지지 않는 성질

 

 

 

 

 

📌  References

- [velog] Get과 Post의 차이를 아시나요?

 

 

 

 

 

728x90
저작자표시 비영리 (새창열림)

'Web > Web' 카테고리의 다른 글

[Web] 서블릿 필터 (Servlet Filter)  (1) 2024.02.01
[Web] JSP란? JSP 호출과정 / 기본객체 / EL / JSTL  (1) 2024.02.01
[Web] 서블릿(Servlet)이란? JSP와 MVC 패턴으로의 변화  (1) 2024.01.31
[Web] WAS란? 동적 / 정적 콘텐츠, Tomcat 요청 처리 과정  (0) 2024.01.10
[Web] Java 백엔드 개발자가 되기 위해 공부해야 할 것들 : JSP 모델, Ajax, jQuery, SPA(React, Vue.js, Angular)  (1) 2022.01.27
'Web/Web' 카테고리의 다른 글
  • [Web] JSP란? JSP 호출과정 / 기본객체 / EL / JSTL
  • [Web] 서블릿(Servlet)이란? JSP와 MVC 패턴으로의 변화
  • [Web] WAS란? 동적 / 정적 콘텐츠, Tomcat 요청 처리 과정
  • [Web] Java 백엔드 개발자가 되기 위해 공부해야 할 것들 : JSP 모델, Ajax, jQuery, SPA(React, Vue.js, Angular)
s_ih_yun
s_ih_yun
  • s_ih_yun
    CODESYUN
    s_ih_yun
  • 전체
    오늘
    어제
    • 분류 전체보기 (326)
      • Computer Science (26)
        • Concept (3)
        • Algorithm (23)
      • Web (54)
        • Web (7)
        • Spring (14)
        • MyBatis (1)
        • AWS (7)
        • HTML & CSS (14)
        • JavaScript (11)
      • Programming (37)
        • C++ (3)
        • Java (6)
        • Python (10)
        • MySQL (1)
        • Oracle (2)
        • Git (15)
        • Dev Tools (0)
      • Infra˙ DevOps (1)
      • Baekjoon (104)
        • 단계별로 풀어보기 (78)
      • CodeUp (98)
        • Python 기초 100제 (98)
      • Programmers (2)
      • Books (3)
      • etc (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • Syun's Pages
  • 인기 글

  • 태그

    JavaScript
    codeup
    git
    db
    CSS
    c++
    web
    github
    BOJ
    웹
    자료구조
    단계별로 풀어보기
    MySQL
    Programmers
    aws
    clean code
    Tistory
    알고리즘
    oracle
    CodeUp 기초 100제
    Python
    myBatis
    Cloud
    java
    HTML
    C
    VS Code
    SourceTree
    spring
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
s_ih_yun
[Web] HTTP 응답 상태코드와 요청 메서드(GET / POST)
상단으로

티스토리툴바