"HTTP 프로토콜은 파일 교환용으로 설계되었기 때문에 이를 위해 종종 메소드라고 하는 몇 가지 기본 제공 명령이 있습니다 . "

"여기에 GET, POST, PUT, DELETE , OPTIONS, HEAD, PATCH, TRACE, LINK, UNLINK, CONNECT가 있습니다 ."

"네 가지 주요 방법에 대해 말씀 드리겠습니다."

"GET 방식은 요청(URL)을 기반으로 파일을 수신하도록 설계되었습니다. 파일 요청은 요청 자체 외에는 아무것도 서버로 전송되지 않는다고 가정합니다. 이러한 요청의 결과(응답)를 캐시하는 것도 정상적인 것으로 간주됩니다. 이러한 캐싱의 생생한 예는 브라우저에서 이미지를 로드하는 것입니다."

"PUT 메서드는 서버에 파일을 추가하도록 설계되었습니다. 파일 경로는 URL에 지정된 경로여야 합니다. 요청 본문에 파일이 포함되어야 합니다."

"POST 메서드는 서버의 파일을 업데이트하도록 설계되었습니다. 데이터와 파일은 모두 요청과 응답으로 전송됩니다."

"DELETE 메서드는 URL을 기반으로 파일을 삭제하도록 설계되었습니다."

"이 정보를 하나의 표로 요약할 수 있습니까?"

"확신하는:"

HTTP, 포트, 요청, 응답, REST - 1

"사실 웹은 URL을 파일 경로로 생각하지 않고 요청으로 취급하기 시작했습니다. 그 결과 GET 및 POST 방식이 가장 보편화되었습니다."

"POST 방법은 가장 보편적입니다. 본격적인 요청과 본격적인 응답을 모두 지원합니다."

"즉, GET 방식은 종종 POST의 단순화된 버전으로 간주됩니다. 본격적인 요청이 필요하지 않으며 요청으로 URL만 필요합니다."

"브라우저에서 링크를 열면 어떤 종류의 요청이 서버로 전송됩니까?"

"브라우저에 새 URL을 입력할 때마다 브라우저는 GET 요청을 보냅니다. 결국 URL 이외의 데이터는 보내지 않습니다."

"그나저나 테이블에 상태 열을 만드신 게 보이시죠. 그게 뭐죠?"

"HTTP 프로토콜을 사용하는 모든 서버 응답은 요청 상태로 시작해야 합니다."

"상태 코드는 다음과 같습니다."

상태 코드 설명
1xx 정보 응답 101
2xx- 성공 200
3xx 리디렉션 301,302,303,305
4xx 클라이언트 오류 404
5xx 서버 오류 501

"모든 것이 정상이면 일반적으로 상태 코드 200이 반환됩니다."

"서버가 사용자를 다른 페이지로 리디렉션하려는 경우 새 URL과 상태 코드 302를 반환합니다."

"요청한 페이지를 찾을 수 없으면 404를 반환합니다."

"서버 오류가 있으면 상태 코드 501-503을 반환합니다."

"어쩐지 몸이 안 좋아, 아미고."

"나는 내 자신에게서 무언가를 제거할 것입니다. 반면에 당신은 여기에서 더 많은 것을 읽을 수 있습니다 ."