(자바스크립트) – HTTP

– 공부할 때 많이 보는 아이들!

정확한 개념을 몰라서 그냥 이렇게 애 낳아..

알아요. 하지만 지적하고 넘어갈 수 있어서 좋아요.

/* 모든 소스는 Alice SW 트랙입니다.

*/

1. HTTP 프로토콜

1⃣HTTP(하이퍼텍스트 전송 프로토콜)

웹에서 서버와 클라이언트 간의 통신 방식 결정

클라이언트는 서버에 요청을 보내고 서버는

클라이언트가 요청을 보내지 않으면 응답하지 마십시오.

이 과정에는 무수한 요소가 존재하며 HTTP

커뮤니케이션을 정의하다

고객 <--HTTP--> 회로망 <--HTTP--> 섬기는 사람

조금 컴퓨터 영어 시험 같은 느낌..?

2⃣HTTP 메시지


/* 모든 소스는 Alice SW 트랙입니다.

*/

HTTP 메시지는 다음과 같습니다.

자세히 보면 req와 res는 모양이 약간 다릅니다.

– 메시지에는 서버 주소, 요청 방법, 상태 코드, 대상 경로, 헤더 정보, 본문 정보 등이 포함됩니다.

-req 쪽에서 시작 줄은 보낼 요청의 종류(예: 게시)를 설명합니다.

-body 정보를 포함합니다.

3⃣HTTP 헤더

– HTTP 메시지의 헤더

콘텐츠 관련 정보, 인증 관련 정보, 쿠키 정보, 캐시 관련 정보 등 통신에 필요한 정보가 있습니다.

– 정보는 클라이언트가 요청할 때와 서버가 응답할 때 모두 헤더에 포함될 수 있습니다.

4⃣HTTP 상태

HTTP 요청이 작성되면 클라이언트는 요청 구문 분석에 대한 상태 정보를 가져옵니다.

제100회 : 안내 응대

200회: 응답 성공

400s: 클라이언트 오류 응답

400 잘못된 구문으로 인해 서버가 요청을 이해할 수 없습니다.

401 인증되지 않음
403 고객은 정보에 접근할 권리가 있습니다 x
404 서버가 요청한 리소스를 찾을 수 없습니다.

500s: 서버 오류 응답

500 처리되지 않은 내부 오류가 발생했습니다.

501 서버가 요청 방법을 지원하지 않거나 처리할 수 없음을 나타냅니다.

503 서버가 요청을 처리할 준비가 되지 않았습니다.

네, 찾을 수 없습니다

– 위의 코드를 사용하여 통신 결과를 알 수 있습니다.

. . . 처음보는데 울었어요^^

따라서 400 및 500 오류가 자세히 설명되어 있습니다.

보지 말자

5⃣HTTP 요청 방식

– HTTP에서 클라이언트는 서버에 요청을 보냅니다.

– 주문형 요청 방법은 특정 요청에 대한 동작을 정의합니다.

– GET, POST, PUT, PATCH, DELETE, OPTIONS, CONNECT 등 감독

GET – URI 형식의 서버 측 데이터 요청(X 생성, 변경), 서버에서 정보 요청

POST – 클라이언트에서 서버로 정보 보내기

PUT – 기존 콘텐츠 업데이트에 집중하세요.

DELETE – 정보 삭제를 요청합니다.