HTTP 프로토콜이란 무엇입니까?
HTTP 프로토콜에 대한 간략한 소개
HTTP 프로토콜은 데이터 전송을 위한 TCP/IP 통신 프로토콜을 기반으로 하는 하이퍼텍스트 전송 프로토콜입니다.
특징:
1 클라이언트가 서버에 요청을 시작할 때 간단하고 빠릅니다. , 단지 전송 요청 방법 및 경로입니다. 일반적으로 사용되는 요청 방법에는 POST, GET 등이 있습니다. 각 방법은 클라이언트와 서버 간의 다양한 연결 유형을 지정합니다. HTTP 프로토콜은 단순하기 때문에 통신 속도가 빠릅니다.
2. 유연성: 모든 유형의 데이터 개체를 전송할 수 있습니다. 전송 유형은 Content-Type
3으로 표시됩니다. 연결 없음: 각 연결을 하나의 요청만 처리하도록 제한합니다. 서버는 클라이언트의 요청을 처리한 후 클라이언트의 응답을 받은 후 연결을 끊습니다.
4 상태 비저장: HTTP는 상태 비저장 프로토콜입니다. Stateless는 프로토콜에 트랜잭션 처리를 위한 메모리 용량이 없음을 의미합니다. 상태가 없다는 것은 후속 처리를 위해 이전 정보가 필요하다는 것을 의미하며, 이로 인해 연결당 전송되는 데이터의 양이 증가할 수 있습니다. 반면, 서버가 다른 정보가 필요하지 않으면 서버의 응답은 다음과 같습니다. 매우 빠릅니다
5. B/S 및 C/S 모드 지원
URL
URL은 HTTP에서 데이터를 전송하고 연결을 설정하는 데 사용되는 통합 리소스 식별자입니다. URL은 특수한 유형의 URI이며 전체 이름은 균일리소스로케이터(UniformResourceLocator)이고 중국어 이름은 유니폼 리소스 로케이터(Uniform Resource Locator)입니다. URL에는 다음 부분이 포함됩니다.
예: https://baike.baidu.com:8080/item/url/ 110640?fr =aladdin
1. 프로토콜/모드 부분: 열릴 파일을 처리하는 방법을 브라우저에 알려줍니다. 가장 일반적으로 사용되는 모드는 인터넷에 액세스하는 데 사용되는 HTTP(Hypertext Transfer Protocol)입니다. 기타 계약은 다음과 같습니다.
http——Hypertext Transfer Protocol 리소스
https - SSL(Secure Sockets Layer)을 사용하여 전달되는 하이퍼텍스트 전송 프로토콜
ftp - 파일 전송 프로토콜
mailto——이메일 주소
ldap - 경량 디렉터리 액세스 프로토콜 검색
파일 - 로컬 컴퓨터나 온라인에서 공유되는 파일
뉴스——유즈넷 뉴스 그룹
고퍼——고퍼 프로토콜
telnet - Telnet 프로토콜
위 예에서 프로토콜 부분은 https입니다.
2. 도메인 이름 부분: 위의 도메인 이름은 baike.baidu.com
3. 포트 부분: 도메인 이름 뒤에 오는 것은 포트 번호입니다. 포트는 도메인 이름 간 분할을 따릅니다. 포트는 URL의 필수 부분이 아닙니다. 포트 번호가 생략되면 기본 포트가 사용됩니다.
4. 파일 이름 부분: /item/url/110640
5. 매개변수 부분: fr=aladdin, 즉 물음표 다음
Request
HTTP 요청 메시지 요청은 주로 다음 부분으로 구성됩니다.
* 요청 라인: 요청 방법 URL | 프로토콜 버전
* 요청 헤더: 요청 헤더에는 많은 관련 클라이언트 환경과 요청이 포함되어 있습니다. 본문에 유용한 정보가 있습니다.
* 요청 본문: 요청 헤더와 요청 본문 사이에 빈 줄이 있습니다. 이 줄은 요청 헤더가 끝났음을 나타내며, 무엇을 의미하는지 알려줍니다. 다음은 요청 본문입니다. 요청 본문에는 고객이 제출한 쿼리 문자열 정보가 포함될 수 있습니다.
HTTP 응답 메시지 응답은 다음 부분으로 구성됩니다.
* 상태 줄: 프로토콜 버전 | 상태 메시지* 응답 헤더: 날짜, 콘텐츠- 유형
* 응답 텍스트: 서버측 반환 데이터
상태 코드
상태 코드는 세 자리 숫자로 구성되며 첫 번째 숫자는 응답 범주를 정의합니다.
* 1xx: 요청이 수신되었음을 나타내는 표시 메시지 , 계속 처리 * 2xx: 성공, 요청이 성공적으로 수신되었음을 나타냅니다.
* 3xx: 리디렉션, 밤에 요청을 추가로 처리해야 함을 나타냅니다.
* 4xx: 클라이언트 오류, 요청에 구문 오류가 있거나 처리할 수 없음을 나타냅니다.
* 5xx: 서버 오류, 서버가 합법적인 요청을 구현하지 못했음을 나타냅니다.
일반적인 상태 코드:
200 - ok - 请求成功400 - Bad Request - 客户端请求有语法错误,不能被服务器理解401 - Unauthorized - 请求未经授权403 - Forbidden - 服务器收到请求,但是拒绝提供服务404 - Not Found - 请求资源不存在500 - Internal Server Error - 内部服务器错误503 - Server Unavaliable - 服务器不可用
요청 방법
HTTP 1.0 定义了三种请求方法 :GET、POST、HEAD HTTP 1.1 新增了五种请求方法 :OPTIONS、PUT、DELETE、TRACE、CONNECT
GET - 请求指定的页面信息,并返回实体主体 HEAD - 类似于GET请求,但是返回的只有报头 POST - 向指定的资源提交数据进行处理请求 PUT - 从客户端向服务器传送的数据取代指定文件的内容DELETE - 请求服务器删除指定的页面 CONNECT - HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器。OPTIONS - 允许客户端查看服务器性能 TRACE - 回显服务器收到的请求,主要用于测试或诊断。
GET과 POST의 차이점
- 데이터 제출: GET 요청 데이터는 & 서명 연결을 사용하여 URL 뒤에 배치되지만 POST 요청 데이터는 HTTP 패키지에 배치됩니다
- 전송 데이터 크기: 일반 브라우저에는 URL 길이에 제한이 있으므로 GET을 사용하여 데이터를 요청하면 크기 제한을 받지만 POST는 데이터를 패키지에 넣습니다. 즉, 크기 제한이 없습니다
- 보안: GET은 URL에 데이터를 제출하고 캐시하여 데이터를 반환할 수 있습니다
- 참고:
2. HTTP의 GET, POST 및 SOAP 프로토콜은 모두 http
에서 실행됩니다. (1) GET: 요청 매개변수는 일련의 키/값 쌍(쿼리 문자열)으로 URL에 추가됩니다.
(2) POST: 요청 매개변수는 http 헤더(엔터티 본문이라는 이름)의 다른 부분에서 전송됩니다. 이 부분은 양식 정보를 전송하는 데 사용되므로 Content-type을 application/x-www-form으로 설정해야 합니다. - Urlencoded. Post는 웹 양식의 사용자 필드를 지원하도록 설계되었으며 해당 매개변수도 키/값 쌍으로 전송됩니다.
그러나 포스트는 데이터 구조 전송을 위한 의미와 규칙을 정의하지 않기 때문에 복잡한 데이터 유형을 지원하지 않습니다.
(3) SOAP: 특수한 xml 메시지 형식을 따르는 http post 전용 버전입니다.
Content-type은 text/xml로 설정됩니다. 모든 데이터를 xml화할 수 있습니다.
HTTP 프로토콜은 서버와 상호 작용하는 다양한 방법을 정의하며, 그 중 가장 기본적인 방법은 GET, POST, PUT 및 DELETE입니다. URL 주소는 네트워크의 리소스를 설명하는 데 사용되며 GET, POST, PUT 및 DELETE는 이에 해당합니다. 이 리소스를 확인, 수정, 추가, 삭제하는 네 가지 작업을 수행합니다. 가장 일반적인 것은 GET과 POST입니다. GET은 일반적으로 리소스 정보를 얻거나 쿼리하는 데 사용되는 반면 POST는 일반적으로 리소스 정보를 업데이트하는 데 사용됩니다.
위 내용은 HTTP 프로토콜이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Gigabyte 마더보드에서 키보드 시작을 설정하는 방법 먼저, 키보드 시작을 지원해야 한다면 PS2 키보드여야 합니다! ! 설정 단계는 다음과 같습니다. 1단계: 부팅 후 Del 또는 F2를 눌러 BIOS에 들어가고, BIOS의 고급(Advanced) 모드로 들어갑니다. 일반 마더보드는 기본적으로 마더보드의 EZ(Easy) 모드로 들어갑니다. F7을 눌러 고급 모드로 전환합니다. ROG 시리즈 마더보드는 기본적으로 BIOS로 들어갑니다. 고급 모드(간체 중국어를 사용하여 설명) 2단계: - [고급] - [고급 전원 관리(APM)]를 선택합니다. [PS2 키보드로 깨우기] 옵션 찾기 4단계: 이 옵션 기본값은 비활성화입니다. 아래로 당기면 세 가지 다른 설정 옵션이 표시됩니다. 즉, 컴퓨터를 켜려면 [스페이스바]를 누르고 그룹을 누르세요.

Core i73770에 적합한 그래픽 카드는 무엇입니까? RTX3070은 뛰어난 성능과 첨단 기술을 갖춘 매우 강력한 그래픽 카드입니다. 게임을 하든, 그래픽을 렌더링하든, 기계 학습을 수행하든 RTX3070은 이를 쉽게 처리할 수 있습니다. NVIDIA의 Ampere 아키텍처를 사용하고 5888개의 CUDA 코어와 8GB의 GDDR6 메모리를 갖추고 있어 원활한 게임 경험과 고품질 그래픽 효과를 제공할 수 있습니다. RTX3070은 사실적인 빛과 그림자 효과를 표현할 수 있는 레이 트레이싱 기술도 지원합니다. 전체적으로 RTX3070은 고성능과 고품질을 추구하는 사람들에게 적합한 강력하고 진보된 그래픽 카드입니다. RTX3070은 NVIDIA 시리즈 그래픽 카드입니다. 2세대 NVID 사용

뮤지션에게 적합한 태블릿은? 화웨이 아이패드에 탑재된 12.9인치 스피커는 아주 좋은 제품이다. 4개의 스피커가 탑재되어 있으며 사운드도 훌륭합니다. 게다가 프로 시리즈에 속해 다른 스타일보다 조금 더 나은 모습을 보여준다. 전체적으로 아이패드 프로는 매우 좋은 제품입니다. 이 mini4 휴대폰의 스피커는 작고 효과는 평균입니다. 외부에서 음악을 재생하는 데 사용할 수 없으며 음악을 즐기려면 헤드폰을 사용해야 합니다. 음질이 좋은 헤드폰은 효과가 약간 더 좋지만 30~40위안의 값싼 헤드폰은 요구 사항을 충족할 수 없습니다. 전자피아노 음악을 들으려면 어떤 태블릿을 사용해야 할까요? 10인치보다 큰 아이패드를 구매하고 싶다면 헨레(Henle)와 피아스코어(Piascore)라는 두 가지 애플리케이션을 사용하는 것이 좋습니다. 헨레 제공

HTTP 301 상태 코드의 의미 이해: 웹 페이지 리디렉션의 일반적인 응용 시나리오 인터넷의 급속한 발전으로 인해 사람들은 웹 페이지 상호 작용에 대한 요구 사항이 점점 더 높아지고 있습니다. 웹 디자인 분야에서 웹 페이지 리디렉션은 HTTP 301 상태 코드를 통해 구현되는 일반적이고 중요한 기술입니다. 이 기사에서는 HTTP 301 상태 코드의 의미와 웹 페이지 리디렉션의 일반적인 응용 프로그램 시나리오를 살펴봅니다. HTTP301 상태 코드는 영구 리디렉션(PermanentRedirect)을 나타냅니다. 서버가 클라이언트의 정보를 받을 때

rx5808g에 설치하는 것이 좋은 드라이버는 무엇입니까? 20.5.1 및 20.4.2WHQL은 소프트웨어 또는 드라이버의 버전 번호를 나타냅니다. 이러한 버전 번호는 일반적으로 소프트웨어나 드라이버에 대한 업데이트나 수정 사항을 식별하는 데 사용됩니다. 컴퓨터 세계에서 WHQL은 Windows Hardware Quality Labs의 약자로 Microsoft가 하드웨어 및 드라이버의 호환성과 안정성을 테스트하고 확인하는 데 사용하는 기관입니다. 따라서 20.5.1 및 20.4.2WHQL은 이러한 소프트웨어 또는 드라이버가 Microsoft의 테스트 및 검증을 통과했으며 Windows 운영 체제에서 안전하게 사용할 수 있음을 나타냅니다. AMDrx580 그래픽 카드는 상대적으로 안정적인 드라이버 20.5.1 및 20.4.2WHQL은 소프트웨어 또는 드라이버의 버전 번호를 나타냅니다. 이 버전 번호가 전달되었습니다.

1G 독립 그래픽을 탑재한 i34150으로 어떤 게임을 할 수 있나요? LoL 같은 소규모 게임도 할 수 있나요? GTX750 및 GTX750TI는 매우 적합한 그래픽 카드 선택입니다. 작은 게임만 하거나 게임을 하지 않는다면 i34150 통합 그래픽 카드를 사용하는 것이 좋습니다. 일반적으로 그래픽 카드와 프로세서의 가격 차이는 그리 크지 않기 때문에 합리적인 조합을 선택하는 것이 중요합니다. 2G의 비디오 메모리가 필요한 경우 GTX750TI를 선택하는 것이 좋습니다. 1G의 비디오 메모리만 필요한 경우 GTX750을 선택하면 됩니다. GTX750TI는 오버클럭 기능을 갖춘 GTX750의 향상된 버전으로 볼 수 있습니다. i34150과 페어링할 수 있는 그래픽 카드는 필요에 따라 다릅니다. 독립형 게임을 플레이할 계획이라면 그래픽 카드 변경을 고려하는 것이 좋습니다. 당신은 선택할 수 있습니다

마이크로소프트가 개발한 윈도우 10 운영체제를 사용하는 과정에서 많은 사용자들이 코타나(Cortana)라는 신기술에 대해 궁금해하고 혼란스러워한다. 10 시스템. 인공지능(AIassistant) 서비스 프로그램. 자주 묻는 질문 및 해결 방법 Cortana에 검색 상자를 넣는 방법은 무엇입니까? 답변: "Cortana" Microsoft가 신중하게 구축한 클라우드 플랫폼 개인 지능형 비서입니다. 로그인 및 비로그인이라는 두 가지 사용 모드가 있습니다. 로그인한 경우

CAD를 원활하게 사용하려면 어떤 구성이 필요합니까? CAD 소프트웨어를 원활하게 사용하려면 다음 구성 요구 사항을 충족해야 합니다. 프로세서 요구 사항: "Word Play Flowers"를 원활하게 실행하려면 Intel Corei5 또는 AMD Ryzen5 이상 프로세서. 물론 고성능 프로세서를 선택하면 더 빠른 처리 속도와 더 나은 성능을 얻을 수 있습니다. 메모리는 컴퓨터에서 매우 중요한 구성 요소이며 컴퓨터의 성능과 사용자 경험에 직접적인 영향을 미칩니다. 일반적으로 대부분의 일상적인 사용 요구 사항을 충족할 수 있는 최소 8GB의 메모리를 권장합니다. 하지만 더 나은 성능과 원활한 사용 경험을 위해서는 16GB 이상의 메모리 구성을 선택하는 것이 좋습니다. 이는 다음을 보장합니다.
