HTTP协议

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议

所有的万维网(WWW)文件都必须去遵守这个标准。它用于传送WWW方式的数据。

http协议
    什么是协议?协议就是客户端和web服务器端双方所规定的数据传输形式。信息传输所用的特定的端口号如下:ftp:21, http:80,https:443, ssh:22,mysql:3306,redis:6379,mongo:27017端口。
    HTTPS和HTTP的区别主要如下:
  1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用。
  2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
  3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
  4、http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
    http协议详解(图解http协议)
    https://www.cnblogs.com/10158wsj/p/6762848.html
    http请求
            包含:请求行、请求头、请求内容
        请求行:
            get、post,以及区别
        常见请求头:
            accept:浏览器通过这个头告诉服务器,它所支持的数据类型
          Accept-Charset: 浏览器通过这个头告诉服务器,它支持哪种字符集
          Accept-Encoding:浏览器通过这个头告诉服务器,支持的压缩格式
          Accept-Language:浏览器通过这个头告诉服务器,它的语言环境
          Host:浏览器通过这个头告诉服务器,想访问哪台主机
          If-Modified-Since: 浏览器通过这个头告诉服务器,缓存数据的时间
          Referer:浏览器通过这个头告诉服务器,客户机是哪个页面来的  防盗链
          Connection:浏览器通过这个头告诉服务器,请求完后是断开链接还是何持链接
            X-Requested-With: XMLHttpRequest  代表通过ajax方式进行访问
        http响应头部信息
            Location: 服务器通过这个头,来告诉浏览器跳到哪里
          Server:服务器通过这个头,告诉浏览器服务器的型号
          Content-Encoding:服务器通过这个头,告诉浏览器,数据的压缩格式
          Content-Length: 服务器通过这个头,告诉浏览器回送数据的长度
          Content-Language: 服务器通过这个头,告诉浏览器语言环境
          Content-Type:服务器通过这个头,告诉浏览器回送数据的类型
          Refresh:服务器通过这个头,告诉浏览器定时刷新
          Content-Disposition: 服务器通过这个头,告诉浏览器以下载方式打数据
          Transfer-Encoding:服务器通过这个头,告诉浏览器数据是以分块方式回送的
          Expires: -1  控制浏览器不要缓存
          Cache-Control: no-cache  
          Pragma: no-cache

HTTP是一个客户端服务器端请求和应答的标准(TCP),尽管TCP/IP协议是互联网上最流行的应用,HTTP协议并没有规定必须使用它和(基于)它支持的层。 事实上,HTTP可以在任何其他互联网协议上,或者在其他网络上实现。HTTP只假定(其下层协议提供)可靠的传输,任何能够提供这种保证的协议都可以被其使用。通常,由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接。HTTP服务器则在那个端口监听客户端发送过来的请求。一旦收到请求,服务器(向客户端)发回一个状态行,比如"HTTP/1.1 200 OK",和(响应的)消息,消息的消息体可能是请求的文件、错误消息、或者其它一些信息。HTTP使用TCP而不是UDP的原因在于(打开)一个网页必须传送很多数据,而TCP协议提供传输控制,按顺序组织数据,和错误纠正。

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。

HTTP是客户端浏览器或其他程序与 Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。
我们在浏览器的地址栏里输入的网站地址叫做URL (Uniform Resource Locator, 统一资源定位符)。就像每家每户都有一个门牌地址一样,每个网页也都有一个Internet地址。当你在
http功用 http功用
浏览器的地址框中输入一个URL或是单击一个 超级链接时,URL就确定了要浏览的地址。浏览器通过超文本传输协议(HTTP),将Web服务器上站点的网页代码提取出来,并翻译成漂亮的网页。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值