加载中 ...

HTTP协议详细解释

2019-07-10 16:46:17 来源:沈阳小程序开发 作者:沈阳软件开发

对于某些Web开发人员,必须掌握HTTP协议。什么是HTTP协议?它不仅适用于专业人士,也适用于那些接触互联网的人,有必要了解一些。

概述

HTTP是超文本传输协议的缩写,它是Internet上使用最广泛的网络协议。 HTTP是基于TCP/IP协议的客户端和服务器请求和响应的标准。客户端通常是本地浏览器。

概述

HTTP是超文本传输协议的缩写,它是Internet上使用最广泛的网络协议。 HTTP是基于TCP/IP协议的客户端和服务器请求和响应的标准。客户端通常是本地浏览器。

以下内容包含完整的URL,用于分析此信息中包含的信息:

https://www.hehehe.com:8080/he/index.php?用户=123424#openDialog=1

协议:上述URL使用的协议是“https:”,这意味着网站是使用的HTTP协议。在Internet中,还有其他协议,例如HTTP协议,以及用于文件传输的FTP协议。这些协议后跟“//”作为分隔符。

域名:上述URL的域名是“www.hehehe.com”。 URL可以使用软件开发

ad.jpg

也可以使用域名解析的IP地址直接访问域名。

端口:域名后面的端口是端口。上面的8080就是港口。域名和端口用“:”分隔。端口不是必需的。默认情况下,默认端口为80.在服务器上,每个端口都是外部提供的。该服务的应用程序有一个端口。常用的MySQL是3306,Apache是80.FTP是22,依此类推。

虚拟目录:域名部分之后的第一个“/”到最后一个“/”是虚拟目录的一部分,虚拟目录不是URL的重要部分。例如,“www.baidu.com”也可以直接访问百度。上面的URL是'/he /',它是一个虚拟目录。

文件部分:从最后一个“/”到“?”的部分在URL中是文件。如果没有“?”,则为“#”。上面的“index.php”是一个文件。

参数部分:从“?”到“#”,上面的“user=123424”是参数。

锚点部分:从“#”到锚点的最后一部分,上面的“openDialog=1”是锚点部分。

HTTP Request 请求

在概述中,我们说完整的HTTP请求要求客户端发起请求以及来自服务器的相应请求。请求是客户端发起的请求。

HTTP请求的类型如下。主要是GET和POST。 GET用户可以快速传递简单,较小的参数。 POST用于传输大型和复杂的数据类型。

HTTP请求主要由以下部分组成:

请求行,请求行以方法标题开头,后跟空行,后跟URI和协议版本。

请求标头,标头包含一些基本属性,例如特定主机信息,请求的始发参数的类型,访问请求的客户端信息以及一些授权信息。

请求标头和请求正文之间必须有一个空行。

请求主体,在GET请求中,请求的参数是标题。在POST请求中,请求主体单独存在。

HTTP Response 响应

服务器收到HTTP请求后,通常会给出响应消息。响应消息也由四部分组成,大致类似于请求消息。

HTTP请求的类型如下。主要是GET和POST。 GET用户可以快速传递简单,较小的参数。 POST用于传输大型和复杂的数据类型。

HTTP请求主要由以下部分组成:

请求行,请求行以方法标题开头,后跟空行,后跟URI和协议版本。

请求标头,标头包含一些基本属性,例如特定主机信息,请求的始发参数的类型,访问请求的客户端信息以及一些授权信息。

请求标头和请求正文之间必须有一个空行。

请求主体,在GET请求中,请求的参数是标题。在POST请求中,请求主体单独存在。

HTTP Response 响应

服务器收到HTTP请求后,通常会给出响应消息。响应消息也由四部分组成,大致类似于请求消息。

1XX:表示请求已被接受并正在处理中。

2XX:表示处理成功,请求被接受,理解和接受。

3XX:表示重定向,完成请求需要进一步操作。

4XX:客户端请求不正确,请求中断,或者服务器找不到资源。

5XX:内部服务器错误,无法完成请求。

HTTP 工作流程

以下描述了完整HTTP请求通过的过程:

客户端连接到HTTP服务器。

客户端发送HTTP请求请求。

服务器接受请求并返回HTTP响应。

TCP连接在两端释放。

浏览器获取响应的内容并将其呈现给用户浏览的页面。

汇海 Technology是领先的综合性软件和信息服务公司,为客户提供从软件开发到营销和推广的互联网解决方案,旨在成为业界领先的全链信息技术服务提供商。公司与中国移动,平安银行,南方数字,北大青鸟,西门子等行业巨头进行了全面深入的战略合作。深入涉足汽车,金融,电子商务,农业,教育等重点行业,不断开拓全国市场,为客户提供全方位的连锁服务。优质,高效,技术服务,综合优势和行业特色。

武汉哪家公司做网站?武汉哪家公司做网站?哪家公司是网站?武汉着名的网站建设公司?武汉的武汉网站生产企业有哪些?武汉网站外包?武汉有哪些可靠的软件开发公司?武汉有哪些更好的app开发,微信开发和系统开发公司?如果您有这样的需求,请联系汇海技术,财富热线:027-86633307,我们将以专业的服务态度做到每一个需要,这是我们的目标,使每一个需要到极致!

“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与

我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同

其观点或证实其内容的真实性。