강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của wavidkeem
wavidkeem

câu hỏi đã được viết

Khái niệm cơ bản về web HTTP cho mọi nhà phát triển

Phương thức HTTP - PUT, PATCH, DELETE

안녕하세요. 질문 드립니다!

Đã giải quyết

Viết

·

286

0

안녕하세요!

수업 정말 잘 듣고 있습니다. 감사합니다!

다름이 아니라, 아래에도 유사한 질문이 있는거 같은데요,,

HTTP METHOD인 PUT이 완전 대체하고, PATCH는 일부 변경한다 이런 스펙? 정의?들은 실제로 HTTP METHOD 그 자체로의 기능이 아니라 그렇게 써야한다는 일종의 가이드인 것일까요?

단순히 HTTP 스펙인건지? WAS가 아닌 일반 서버(Nginx 등등)에서는 그렇게 기본적으로 처리가 된다는건지? 그게 정말 혼동되네요;

또한 캐싱의 경우에도 사실 WAS단에서 따로 처리해주는 식으로 개발하지 않나요?

조금은 이 전체적인 부분들이 이해가 안되서 질문드립니다. 

매번 감사합니다.

network

Câu trả lời 2

1

koiyeon님의 프로필 이미지
koiyeon
Người đặt câu hỏi

그렇군요, 궁금증이 해결되었습니다. 감사합니다!

1

yh님의 프로필 이미지
yh
Người chia sẻ kiến thức

안녕하세요. 킴앀님

HTTP METHOD의 스펙입니다. 그런데 물론 개발자가 구현을 할 때 스펙을 어기고 개발을 할 수 는 있습니다.

예를 들어서 GET으로 호출했는데, 서버에서 실제 데이터를 삭제해버리도록 구현할 수도 있습니다.

(하지만 클라이언트 개발자는 당황하겠지요. HTTP 스펙에서 GET은 안전하다고 믿어왔으니까요)

캐싱의 경우에도 많은 웹 서버와 브라우저들이 HTTP의 기본 기능을 잘 구현하고 있습니다.

(클라이언트에서 조건부 호출을 하면 많은 웹 서버들이 자동으로 처리해줍니다.)

WAS의 경우에는 애플리케이션 로직에서 직접 구현을 하도록 되어 있으므로, 스펙에 맞도록 구현을 해주어야 합니다.

감사합니다.

Hình ảnh hồ sơ của wavidkeem
wavidkeem

câu hỏi đã được viết

Đặt câu hỏi