HTTP相关问题

本记录来源于网络资源!!!
1.常见的状态码
200 => 表明该请求被成功地完成,所请求的资源发送回了客户端
301永久重定向
302临时重定向
304 => 服务端文件未做修改,客户端利用本地的缓存文件即可
403 => 禁止访问
404 => 请求的资源不存在(eg: 输错了网址、资源被删除)
503 => 服务器暂时无法提供服务。
2.
HTTP的协议格式:首行(请求首行、响应首行)、头部、空行、(正文) ;
GET中无正文。.
cookies 是存在消息头中
HTTP协议默认使用的端口号是:80
3.GET 和 POST 区别:
因为 http 协议用法约束,GET 使用 URL 或者 COOKIE 传参,而 POST 将数据放在 body
因为操作系统和浏览器设置的不同,GET 方式提交的数据有长度限制,而 POST 的长度则可以很大。
POST 比 GET 安全,因为数据在地址栏上不可见。get 提交数据,用户名和密码会明文出现在 URL 上,加上浏览器会缓存,其他人可以查看浏览器的历史记录获取你的账号密码。此外使用 GET 提交数据还可能造成 Cross-site request forgery 攻击
GET 和 POST 最大的区别是 GET 请求是幂等性的,POST 不是。 正因为它们有这样的区别,所以不应该且不能用 get 请求做数据的增删改这些有副作用的操作。因为 get 请求是幂等的,在网络不好的隧道中会尝试重试。如果用 get 请求增数据,会有重复操作的风险,而这种重复操作可能会导致副作用(浏览器和操作系统并不知道你会用get请求去做增操作)。
4.简要介绍HTTP协议
HTTP协议的主要特点可概括如下: 1.支持客户/服务器模式。 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,使得HTTP服务器的程序规模小,因而通信速度很快。 3.灵活:HTTP允许传输任意类型的数据对象。正在传输的类型由Content-Type加以标记。 4.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。 5.无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。
5.
TCP在运输层
IP在网络层
HTTP(超文本传送协议)在应用层
6.https协议为什么比http安全?
1 内容加密:建立一个信息安全通道,确保信息传输安全;
2 身份认证:确保网站的真实性;
3 数据完整性校验:防止内容被第三方冒充或者篡改
7.同源是指:域名,协议,端口相同
8.解释名词
WWW:万维网WWW(WorldWideWeb)并非某种特殊的计算机网络。
万维网是一个大规模的、联机式的信息储藏所,英文简称为Web。万维网用链接的方法能非常方便地从因特网上的一个站点访问另一个站点(也就是所谓的“链接到另一个站点”),从而主动地按需获取丰富的信息。
URL:为了使用户清楚地知道能够很方便地找到所需的信息,万维网使用统一资源定位符URL(UniformResourceLocator)来标志万维网上的各种文档,并使每一个文档在整个因特网的范围内具有唯一的标识符URL。
HTTP:为了实现万维网上各种链接,就要使万维网客户程序与万维网服务器程序之间的交互遵守严格的协议,这就是超文本传送协议HTTP。HTTP是一个应用层协议,它使用TCP连接进行可靠的传送。
CGI:通用网关接口CGI是一种标准,它定义了动态文档应该如何创建,输入数据应如何提供给应用程序,以及输出结果意如何使用。
浏览器:一个浏览器包括一组客户程序、一组解释程序,以及一个控制程序。
超文本:超文本的基本特征就是可以超链接文档。你可以指向其他位置,该位置可以在当前的文档中、局域网中的其他文档,也可以在因特网上的任何位置的文档中。这些文档组成了一个杂乱的信息网。目标文档通常与其来源有某些关联,并且丰富了来源;来源中的链接元素则将这种关系传递给浏览者。
超媒体:超级媒体的简称,是超文本(hypertext)和多媒体在信息浏览环境下的结合。超链:超链接可以用于各种效果。超链接可以用在目录和主题列表中。浏览者可以在浏览器屏幕上单击鼠标或在键盘上按下按键,从而选择并自动跳转到文档中自己感兴趣的那个主题,或跳转到世界上某处完全不同的集合中的某个文档。超链接(hypertext),或者按照标准的叫法称为锚(anchor),是使用标签记的,可以用两种方式表示。锚的一种类型是在文档中创建一个热点,当用户激活或选中(通常是使用鼠标)这个热点时,会导致游览器进行链接。
页面:类似于单篇文章页面,但是和单篇文章。不同的是:1.每个页面都可以自定义样式,而单篇文章则共用一个样式。2.页面默认情况一般不允许评论,而单篇文章默认情况允许评论。3.页面会出现在水平导航栏上,不会出现在分类和存档里,而单篇文章会出现在分类和存档里,不会出现在水平导航栏上。活动文档(activedocument):提供屏幕连续更新的技术。这种技术是把所有的工作都转移给浏览器端。每当浏览器请求一个活动文档时,服务器就返回一段活动文档程序副本,使该程序副本在浏览器端运行。
搜索引擎:搜索引擎指能够自动从互联网上搜集信息,经过整理以后,提供给用户进行查阅的系统。
9.长连接和短链接
短链接:在HTTP/1.0中,默认使用的是短连接。也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。
长连接:从HTTP/1.1起,默认使用长连接,用以保持连接特性。使用长连接的HTTP协议,会在响应头有加入这行代码:Connection:keep-alive;链接:当一个网页打开完成后,客户端和服务器之间用于传输HTTP数据的 TCP连接不会关闭,如果客户端再次访问这个服务器上的网页,会继续使用这一条已经建立的连接。Keep-Alive不会永久保持连接,它有一个保持时间,可以在不同的服务器软件(如Apache)中设定这个时间。实现长连接要客户端和服务端都支持长连接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值