컴퓨터에 대한 더 흥미로운 지식을 알고 싶다면 다음을 클릭하세요. FAQ
이 글에서는 HTTP 프로토콜의 사양을 주로 소개합니다. URI, 요청, 응답. , 상태 코드 및 기타 정보, 이러한 특정 내용을 이해하면 HTTP 프로토콜 형식과 작동 원리를보다 직관적으로 이해할 수 있습니다.
URI 구조
HTTP는 URI(Uniform Resource Identifier)를 사용하여 데이터를 전송하고 연결을 설정합니다. URL(Uniform Resource Locator)은 리소스를 찾는 데 충분한 정보가 포함된 특수한 유형의 URI입니다. 우리는 일반적으로 URL을 사용하며 전체 URL에는 다음 부분이 포함됩니다.
http ://www.php.cn: 80/mix/76.html?name=kelvin&password=123456#first
http://www.php.cn:80/mix/76.html?name=kelvin&password=123456#first
1.协议部分
该URL的协议部分为http:,表示网页用的是HTTP协议,后面的//为分隔符
2.域名部分
域名是www.php.cn
,发送请求时,需要向DNS服务器解析IP。如果为了优化请求,可以直接用IP作为域名部分使用
3.端口部分
域名后面的80表示端口,和域名之间用:分隔,端口不是一个URL的必须的部分。如果端口是80,也可以省略不写
4.虚拟目录部分
从域名的第一个/开始到最后一个/为止,是虚拟目录的部分。其中,虚拟目录也不是URL必须的部分,本例中的虚拟目录是/mix/
5.文件名部分
从域名最后一个/开始到?为止,是文件名部分;如果没有?,则是从域名最后一个/开始到#为止,是文件名部分;如果没有?和#,那么就从域名的最后一个/从开始到结束,都是文件名部分。本例中的文件名是76.html,文件名也不是一个URL的必须部分,如果没有文件名,则使用默认文件名
6.锚部分
从#开始到最后,都是锚部分。本部分的锚部分是first,锚也不是一个URL必须的部分
7.参数部分
从?开始到#为止之间的部分是参数部分,又称为搜索部分、查询部分。本例中的参数是name=kelvin&password=123456
www.php.cn
입니다. 요청을 보낼 때 IP를 확인해야 합니다. DNS 서버. 요청을 최적화하려면 IP를 도메인 이름 부분 🎜🎜🎜3으로 직접 사용할 수 있습니다. 포트 부분 🎜🎜🎜 도메인 이름 뒤의 80은 포트를 나타내며 다음으로 도메인 이름과 구분됩니다. 포트는 URL의 필수 부분이 아닙니다. 포트가 80이면 생략해도 됩니다 🎜🎜🎜4. 가상 디렉터리 부분 🎜🎜🎜 도메인 이름의 처음 /부터 시작하여 마지막 /까지 가상 디렉터리의 일부입니다. 그 중 가상 디렉터리는 URL의 필수 부분이 아닙니다. 이 예에서 가상 디렉터리는 /mix/
🎜🎜🎜5입니다. 파일 이름 부분은 🎜🎜🎜의 마지막 /부터 시작됩니다. ?가 없으면 파일 이름 부분입니다. ?가 없으면 도메인 이름의 마지막 /에서 시작하고 ?가 없으면 파일 이름 부분인 #으로 끝납니다. 도메인 이름의 마지막 /부터 시작하여 파일 이름으로 끝납니다. 이 예시의 파일 이름은 76.html이며, 파일 이름은 URL의 필수 부분이 아닙니다. 파일 이름이 없으면 기본 파일 이름이 사용됩니다🎜🎜🎜6.Anchor 부분🎜🎜🎜# 결국 앵커 부분입니다. 이 부분의 앵커 부분이 먼저이며, 앵커는 URL의 필수 부분이 아닙니다. 🎜🎜🎜 🎜?🎜부터 🎜#🎜까지의 부분이 검색이라고도 불리는 매개 변수 부분입니다. 부분. 이 예의 매개변수는 name=kelvin&password=123456
입니다. 매개변수가 여러 개인 경우 각 매개변수 사이의 구분 기호로 &를 사용하세요. 🎜위 내용은 URL 형식 http를 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

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

인기 기사

뜨거운 도구

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

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

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

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

Dreamweaver Mac版
시각적 웹 개발 도구
