HTTP协议

1.什么是HTTP协议?

HTTP 协议是超文本传输协议,属于应用层协议,规定了客户端与服务端传输数据的格式,它是无状态的,对于前面传送过的信息没有记录;

2. HTTP协议的请求方式有哪些?

      请求方式有 GET,POST,HEAD,PUT,DELETE 等等,最主要的 get,post 方法;
 ①get 请求:数据会以 URL 的形式传输,对数据大小有一定的限制,安全性比较低 , 用于传输一些比较小,安全性要求低的数据;
②post 请求:数据是通过数据包的形式传输,比较安全,用于传输比较大的,对于 安全性要求较高的数据;

下面我们来对比一下 GET 和 POST 方法。
GET 是从服务器上获取数据;POST 是向服务器传送数据。
在客户端,GET 通过 URL 提交数据,数据在 URL 中可见;POST 把数据放在form 的数据体内提交。
GET 提交的数据最多只有 1024 字节;POST 提交的数据量无限制。
由于使用 GET 时,参数会显示在地址栏上,而 POST 不会,所以,如果这些数据是非敏感数据,那么使用 GET;如果包含敏感数据,为了安全,用 POST。

3.HTTP 状态码:

状态代码有三位数字组成,第一个数字定义了响应的类别,共分五种类别:
1xx:指示信息--表示请求已接收,继续处理
2xx:成功--表示请求已被成功接收、理解、接受
3xx:重定向--要完成请求必须进行更进一步的操作
4xx:客户端错误--请求有语法错误或请求无法实现
5xx:服务器端错误--服务器未能实现合法的请求
 *HTTP状态码真滴超级滴多,所以主要记住这三个哟
①200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。如果是对您的 robots.txt 文件显示此状态码,则表示 Googlebot 已成功检索到该文件。
②404(未找到)服务器找不到请求的网页。例如,对于服务器上不存在的网页经常会返回此代码。
③500(服务器内部错误)服务器遇到错误,无法完成请求。

4.HTTP之URL

a)概念

统一资源定位符(Uniform Resource Locator):URL 是对可以从互联网上得到资源的位置和访问方法的一种简洁表示,互联网上的资源文件都有一个唯一的 URL。它由协议、服务器名称(IP地址)、端口号、路径、文件名和请求参数组成。

就以下面这个URL为例,介绍下普通URL的各部分组成

http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name

从上面的URL可以看出,一个完整的URL包括以下几部分:
1、协议部分:该URL的协议部分为“http:”,这代表网页使用的是HTTP协议。在Internet中可以使用多种协议,如HTTP,FTP等等本例中使用的是HTTP协议。在"HTTP"后面的“//”为分隔符

2、域名部分:该URL的域名部分为“www.aspxfans.com”。一个URL中,也可以使用IP地址作为域名使用

3、端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。端口不是一个URL必须的部分,如果省略端口部分,将采用默认端口80

4、虚拟目录部分:从域名后的第一个“/”开始到最后一个“/”为止,是虚拟目录部分。虚拟目录也不是一个URL必须的部分。本例中的虚拟目录是“/news/”

5、文件名部分:从域名后的最后一个“/”开始到“?”为止,是文件名部分,如果没有“?”,则是从域名后的最后一个“/”开始到“#”为止,是文件部分,如果没有“?”和“#”,那么从域名后的最后一个“/”开始到结束,都是文件名部分。本例中的文件名是“index.asp”。文件名部分也不是一个URL必须的部分,如果省略该部分,则使用默认的文件名

6、锚部分:从“#”开始到最后,都是锚部分。本例中的锚部分是“name”。锚部分也不是一个URL必须的部分

7、参数部分:从“?”开始到“#”为止之间的部分为参数部分,又称搜索部分、查询部分。本例中的参数部分为“boardID=5&ID=24618&page=1”。参数可以允许有多个参数,参数与参数之间用“&”作为分隔符。

b) 分类

i.    绝对 URL:显示文件的完整路径,这意味着绝对 URL 本身所在的位置与被引用的实际文件的位置无关
ii.   相对 URL:以包含 URL 本身的文件夹的位置为参考点,描述目标文件夹的位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

i花花*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值