精华内容
下载资源
问答
  • http协议简介

    2016-11-23 20:46:00
    http协议简介
  • http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介http协议简介
  • 详解HTTP协议简介

    2020-10-18 18:53:02
    HTTP是访问互联网使用的核心通信协议,也是所有web应用程序使用的通信协议。下面通过本文给大家介绍HTTP协议简介的相关知识,感兴趣的朋友一起学习吧
  • HTTP协议 简介

    千次阅读 2004-08-19 12:38:00
    Internet是由各个协议连接起来的,而我们现在使用最广的莫过于HTTP协议了,也就是超文本传输协议,与FTP(文件传输协议)不同,由于主要用于超文本传输,因此HTTP协议显得更简单一点。今天我们来介绍一下HTTP协议的...

        Internet是由各个协议连接起来的,而我们现在使用最广的莫过于HTTP协议了,也就是超文本传输协议,与FTP(文件传输协议)不同,由于主要用于超文本传输,因此HTTP协议显得更简单一点。今天我们来介绍一下HTTP协议的基本格式。
      在这里,我们所谈及的HTTP协议以HTTP/1.1为标准,并且使用Net Vampire Pro 4.0来取得与HTTP服务器的通信Log,您也可以使用其它的HTTP下载工具来取得通信Log。
      在HTTP协议中,服务端是指提供HTTP服务的部分,客户端是指你使用的浏览器或者下载工具等等。在通讯时,由客户端发出请求连接,服务端建立连接;然后,客户端发出HTTP请求(Request),服务端返回响应信息(Respond),由此完成一个HTTP操作。我们来通过一个例子来了解这个过程:(以下是Net Vampire进行的一次连接,以下红色字体为作者添加)
    P 01-5-26 16:10:43 Connecting to go2.163.com ...          //连接服务器
    P 01-5-26 16:10:44 Connected to go2.163.com [61.129.65.148]     //解析IP地址,以下为HTTP操作
    S 01-5-26 16:10:44 GET /~minift/epretty/pretty.zip HTTP/1.1    //请求行(Request Line),表示使用GET方式取得文件,使用HTTP/1.1协议 
    //以下为请求头部(Request Head)
    S 01-5-26 16:10:44 Connection: close                //表示非持续性连接
    S 01-5-26 16:10:44 Host: go2.163.com                //主机名称
    S 01-5-26 16:10:44 Accept: */*                   //接受的数据类型
    S 01-5-26 16:10:44 Pragma: no-cache                //参数(与以前的服务器兼容)
    S 01-5-26 16:10:44 Cache-Control: no-cache             //不使用缓存
    S 01-5-26 16:10:44 Referer: http://go2.163.com/~minift/epretty  //从该网址转来
    S 01-5-26 16:10:44 User-Agent: Mozilla/4.04 [en] (Win95; I ;Nav) //客户端标识
    S 01-5-26 16:10:44 Cookie: AdId=ACDDAAAAAAA
    S 01-5-26 16:10:44                         //以下为Respond
    R 01-5-26 16:10:47 HTTP/1.0 200 OK                 //响应行(Respond Line),服务器使用HTTP/1.0协议,状态值(Status Code)为200,状态为OK,表示文件可以读取
    R 01-5-26 16:10:47 Date: Sat, 26 May 2001 08:15:54 GMT       //现在的时间,用格林威治时间表示
    R 01-5-26 16:10:47 Server: Apache/1.3.14 (Unix) mod_layout/2.9.9  //服务器类型
    R 01-5-26 16:10:47 Last-Modified: Fri, 04 May 2001 02:42:56 GMT   //文件最后更新时间
    R 01-5-26 16:10:47 ETag: "e614cf-37965-3af21730"
    R 01-5-26 16:10:47 Accept-Ranges: bytes              //接受的范围单位
    R 01-5-26 16:10:47 Content-Length: 227685             //文件长度 
    R 01-5-26 16:10:47 Content-Type: application/zip          //MIME类型
    R 01-5-26 16:10:47 X-Cache: MISS from shca8
    R 01-5-26 16:10:47 X-Cache-Lookup: MISS from shca8:80
    R 01-5-26 16:10:47 Connection: close                //表示文件传输完毕就关闭连接。
    R 01-5-26 16:10:47                         //以下为文件传输
    P 01-5-26 16:10:47 Data transfer started 
      下面来讲解使用的格式(LRCF=@13@10,即回车,SP=SPACE,即空格)
    Request:
    协议方式 SP 文件URI SP 协议版本 LRCF (请求行)
    (以下为头部)
    头部类型 : 头部值 LRCF
    头部类型 : 头部值 LRCF
    头部类型 : 头部值 LRCF
    ...... 
    LRCF 表示头部结束
    (如果有体部,以下为体部)

    Respond:
    协议版本 SP 状态值 SP 状态描述 LRCF (响应行)
    (以下为头部)
    头部类型 : 头部值 LRCF
    头部类型 : 头部值 LRCF
    头部类型 : 头部值 LRCF
    ...... 
    LRCF 表示头部结束
    (如果有体部,以下为体部)


      由上可见,请求与相应的格式只有部分不同,是很容易理解的,现在你应该基本了解HTTP协议了吧,也能看懂那些通信Log了吧,下一次我们讲专门讲解在响应行中的状态值含义及一些特殊情况。



    展开全文
  • 主要介绍了HTTP协议简介,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 从零开始学写HTTP服务器(一) http协议简介

    HTTP协议简介

    unp两本已经看完一阵时间,对网络编程有了一定的了解,于是想开始试着写一个简单的HTTP服务器。

    http是应用层协议建立在传输层之上,因此,我想实现的http服务器,应该起码是一个TCP server,而在UNP中,所有示例几乎都是简单的echo服务,如何实现HTTP服务,首先就要了解在客户端和服务端建立起连接之后通信的内容。

    http的默认端口是80,而一些服务器例如tomcat常用8080作为默认端口。

    客户端通过发送请求向服务端请求资源,服务端收到客户请求之后,对其内容进行解析并向客户端回送一个响应,这就是一个http协议用于客户端和服务器端通信的一般过程。

    (一)http请求

    HTTP定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而 HTTP 中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。

    GET用于信息获取,而且应该是安全的 和 幂等的。

    所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像数据库查询一样,不会修改,增加数据,不会影响资源的状态。

    幂等的意味着对同一URL的多个请求应该返回同样的结果。

    GET请求报文示例:

    GET /books/?sex=man&name=Professional HTTP/1.1
    Host: www.example.com
    User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
    Gecko/20050225 Firefox/1.0.1
    Connection: Keep-Alive

    POST表示可能修改变服务器上的资源的请求。

     POST / HTTP/1.1
     Host: www.example.com
     User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.6)
     Gecko/20050225 Firefox/1.0.1
     Content-Type: application/x-www-form-urlencoded
     Content-Length: 40
     Connection: Keep-Alive
    
     sex=man&name=Professional  

    注意:
    GET可提交的数据量受到URL长度的限制,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。理论上讲,POST是没有大小限制的,HTTP协议规范也没有进行大小限制,出于安全考虑,服务器软件在实现时会做一定限制。参考上面的报文示例,可以发现GET和POST数据内容是一模一样的,只是位置不同,一个在URL里,一个在HTTP包的包体里

    对于一个http请求来说,一般由如下部分组成:

    1.请求行
    2.HTTP首部字段
    3.\r\n (CR+LF)
    4.报文主体

    (二)http响应

    HTTP 响应与 HTTP 请求相似,HTTP响应也由3个部分构成,分别是:

    状态行
    响应头(Response Header)
    响应正文
    状态行由协议版本、数字形式的状态代码、及相应的状态描述,各元素之间以空格分隔。

    常见的状态码有如下几种:

    200 OK 客户端请求成功
    301 Moved Permanently 请求永久重定向
    302 Moved Temporarily 请求临时重定向
    304 Not Modified 文件未修改,可以直接使用缓存的文件。
    400 Bad Request 由于客户端请求有语法错误,不能被服务器所理解。
    401 Unauthorized 请求未经授权。这个状态代码必须和WWW-Authenticate报头域一起使用
    403 Forbidden 服务器收到请求,但是拒绝提供服务。服务器通常会在响应正文中给出不提供服务的原因
    404 Not Found 请求的资源不存在,例如,输入了错误的URL
    500 Internal Server Error 服务器发生不可预期的错误,导致无法完成客户端的请求。
    503 Service Unavailable 服务器当前不能够处理客户端的请求,在一段时间之后,服务器可能会恢复正常。

    下面是一个HTTP响应的例子:

    < HTTP/1.1 200 OK
    < Server: bfe/1.0.8.18
    < Date: Sun, 11 Dec 2016 10:51:49 GMT
    < Content-Type: text/html
    < Content-Length: 2381
    < Last-Modified: Mon, 25 Jul 2016 11:11:39 GMT
    < Connection: Keep-Alive
    < ETag: "5795f3eb-94d"
    < Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
    < Pragma: no-cache
    < Set-Cookie: BDORZ=27315; max-age=86400; domain=.baidu.com; path=/
    < Accept-Ranges: bytes
    
    <!DOCTYPE html>...

    (三) HTTP首部字段

    首部字段根据用途被分为:
    通用首部字段:请求和响应报文都会用到。
    请求首部字段:客户端向服务端发送请求报文时使用的首部。
    响应首部字段:从服务端向客户端返回响应时使用的首部。
    实体首部字段:针对请求报文和响应报文的实体部分使用的首部。

    3.1 Content-Type字段

    服务器回应的时候,必须告诉客户端,数据是什么格式,这就是Content-Type字段的作用。

    text/plain
    text/html
    text/css
    image/jpeg
    image/png
    image/svg+xml
    audio/mp4
    video/mp4
    application/javascript
    application/pdf
    application/zip
    application/atom+xml

    这些数据类型总称为MIME type,每个值包括一级类型和二级类型,之间用斜杠分隔。
    除了预定义的类型,厂商也可以自定义类型。

    application/vnd.debian.binary-package

    上面的类型表明,发送的是Debian系统的二进制数据包。
    MIME type还可以在尾部使用分号,添加参数。

    Content-Type: text/html; charset=utf-8

    上面的类型表明,发送的是网页,而且编码是UTF-8。
    客户端请求的时候,可以使用Accept字段声明自己可以接受哪些数据格式。

    Accept: */*

    上面代码中,客户端声明自己可以接受任何格式的数据。

    3.2 Connection字段

    该字段一般两个值keep-aliveclose
    HTTP是无状态的 。
    也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等;当浏览器每遇到这样一个Web资源,就会建立一个HTTP会话
    HTTP1.1和HTTP1.0相比较而言,最大的区别就是增加了持久连接支持(貌似最新的 http1.0 可以显示的指定 keep-alive),但还是无状态的,或者说是不可以信任的。
    如果浏览器或者服务器在其头信息加入了这行代码

    Connection:keep-alive

    TCP连接在发送后将仍然保持打开状态,于是,浏览器可以继续通过相同的连接发送请求。保持连接节省了为每个请求建立新连接所需的时间,还节约了带宽。

    (四) 总结

    本文学习了http协议的基本概念,这是编写http server的基础,尤其是http报文头部的内容,是服务端解析请求并回送响应的基础。

    (五) 参考

    1.图解HTTP
    2.http://www.ruanyifeng.com/blog/2016/08/http.html
    3.https://hit-alibaba.github.io/interview/basic/network/HTTP.html#响应报文

    展开全文
  • HTTP协议简介与在python中的使用详解

    千次阅读 多人点赞 2019-07-07 21:36:56
    而浏览器和服务器之间的传输协议HTTP,所以: HTML是一种用来定义网页的文本,会HTML,就可以编写网页; HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。 Chrome浏览器提供了一套完整地调试...

    1. 使用谷歌/火狐浏览器分析

    在Web应用中,服务器把网页传给浏览器,实际上就是把网页的HTML代码发送给浏览器,让浏览器显示出来。而浏览器和服务器之间的传输协议是HTTP,所以:

    • HTML是一种用来定义网页的文本,会HTML,就可以编写网页;

    • HTTP是在网络上传输HTML的协议,用于浏览器和服务器的通信。

    Chrome浏览器提供了一套完整地调试工具,非常适合Web开发。

    安装好Chrome浏览器后,打开Chrome,直接打开网页按F12“”即可

    说明

    • Elements显示网页的结构
    • Network显示浏览器和服务器的通信

    我们点Network,确保第一个小红灯亮着,Chrome就会记录所有浏览器和服务器之间的通信:

    2. http协议的分析

    当我们在地址栏输入www.sina.com时,浏览器将显示新浪的首页。在这个过程中,浏览器都干了哪些事情呢?通过Network的记录,我们就可以知道。在Network中,找到www.sina.com那条记录,点击,右侧将显示Request Headers,点击右侧的view source,我们就可以看到浏览器发给新浪服务器的请求:

    2.1 浏览器请求

     

    说明

    最主要的头两行分析如下,第一行:

        GET / HTTP/1.1
    

    GET表示一个读取请求,将从服务器获得网页数据,/表示URL的路径,URL总是以/开头,/就表示首页,最后的HTTP/1.1指示采用的HTTP协议版本是1.1。目前HTTP协议的版本就是1.1,但是大部分服务器也支持1.0版本,主要区别在于1.1版本允许多个HTTP请求复用一个TCP连接,以加快传输速度。

    从第二行开始,每一行都类似于Xxx: abcdefg:

        Host: www.sina.com
    

    表示请求的域名是www.sina.com。如果一台服务器有多个网站,服务器就需要通过Host来区分浏览器请求的是哪个网站。

    2.2 服务器响应

    继续往下找到Response Headers,点击view source,显示服务器返回的原始响应数据:

    HTTP响应分为Header和Body两部分(Body是可选项),我们在Network中看到的Header最重要的几行如下:

        HTTP/1.1 200 OK
    

    200表示一个成功的响应,后面的OK是说明。

    如果返回的不是200,那么往往有其他的功能,例如

    • 失败的响应有404 Not Found:网页不存在
    • 500 Internal Server Error:服务器内部出错
    • ...等等...
        Content-Type: text/html
    

    Content-Type指示响应的内容,这里是text/html表示HTML网页。

    请注意,浏览器就是依靠Content-Type来判断响应的内容是网页还是图片,是视频还是音乐。浏览器并不靠URL来判断响应的内容,所以,即使URL是http://www.baidu.com/meimei.jpg,它也不一定就是图片。

    HTTP响应的Body就是HTML源码,我们在菜单栏选择“视图”,“开发者”,“查看网页源码”就可以在浏览器中直接查看HTML源码:

    浏览器解析过程 

    当浏览器读取到新浪首页的HTML源码后,它会解析HTML,显示页面,然后,根据HTML里面的各种链接,再发送HTTP请求给新浪服务器,拿到相应的图片、视频、Flash、JavaScript脚本、CSS等各种资源,最终显示出一个完整的页面。所以我们在Network下面能看到很多额外的HTTP请求。

    3. 总结

    3.1 HTTP请求

    跟踪了新浪的首页,我们来总结一下HTTP请求的流程:

    3.1.1 步骤1:浏览器首先向服务器发送HTTP请求,请求包括:

    方法:GET还是POST,GET仅请求资源,POST会附带用户数据;

    路径:/full/url/path;

    域名:由Host头指定:Host: www.sina.com

    以及其他相关的Header;

    如果是POST,那么请求还包括一个Body,包含用户数据

    3.1.1 步骤2:服务器向浏览器返回HTTP响应,响应包括:

    响应代码:200表示成功,3xx表示重定向,4xx表示客户端发送的请求有错误,5xx表示服务器端处理时发生了错误;

    响应类型:由Content-Type指定;

    以及其他相关的Header;

    通常服务器的HTTP响应会携带内容,也就是有一个Body,包含响应的内容,网页的HTML源码就在Body中。

    3.1.1 步骤3:如果浏览器还需要继续向服务器请求其他资源,比如图片,就再次发出HTTP请求,重复步骤1、2。

    Web采用的HTTP协议采用了非常简单的请求-响应模式,从而大大简化了开发。当我们编写一个页面时,我们只需要在HTTP请求中把HTML发送出去,不需要考虑如何附带图片、视频等,浏览器如果需要请求图片和视频,它会发送另一个HTTP请求,因此,一个HTTP请求只处理一个资源(此时就可以理解为TCP协议中的短连接,每个链接只获取一个资源,如需要多个就需要建立多个链接)

    HTTP协议同时具备极强的扩展性,虽然浏览器请求的是http://www.sina.com的首页,但是新浪在HTML中可以链入其他服务器的资源,比如<img src="http://i1.sinaimg.cn/home/2013/1008/U8455P30DT20131008135420.png">,从而将请求压力分散到各个服务器上,并且,一个站点可以链接到其他站点,无数个站点互相链接起来,就形成了World Wide Web,简称WWW。

    3.2 HTTP格式

    每个HTTP请求和响应都遵循相同的格式,一个HTTP包含Header和Body两部分,其中Body是可选的。

    HTTP协议是一种文本协议,所以,它的格式也非常简单。

    3.2.1 HTTP GET请求的格式

        GET /path HTTP/1.1
        Header1: Value1
        Header2: Value2
        Header3: Value3
    

    每个Header一行一个,换行符是\r\n。

    3.2.2 HTTP POST请求的格式:

        POST /path HTTP/1.1
        Header1: Value1
        Header2: Value2
        Header3: Value3
    
        body data goes here...
    

    当遇到连续两个\r\n时,Header部分结束,后面的数据全部是Body。

    3.2.3 HTTP响应的格式:

        200 OK
        Header1: Value1
        Header2: Value2
        Header3: Value3
    
        body data goes here...
    

    HTTP响应如果包含body,也是通过\r\n\r\n来分隔的。

    请再次注意,Body的数据类型由Content-Type头来确定,如果是网页,Body就是文本,如果是图片,Body就是图片的二进制数据。

    当存在Content-Encoding时,Body数据是被压缩的,最常见的压缩方式是gzip,所以,看到Content-Encoding: gzip时,需要将Body数据先解压缩,才能得到真正的数据。压缩的目的在于减少Body的大小,加快网络传输。

    展开全文
  • 目前大多数网站和app的接口都是采用http协议,但是http协议很容易就通过抓包工具监听到内容,甚至可以篡改内容,为了保证数据不被别人看到和修改,可以通过以下几个方面避免。 重要的数据,要加密,比如用户名密码...

    目前大多数网站和app的接口都是采用http协议,但是http协议很容易就通过抓包工具监听到内容,甚至可以篡改内容,为了保证数据不被别人看到和修改,可以通过以下几个方面避免。

    重要的数据,要加密,比如用户名密码,我们需要加密,这样即使被抓包监听,他们也不知道原始数据是什么(如果简单的md5,是可以暴力破解),所以加密方法越复杂越安全,根据需要,常见的是 md5(不可逆),aes(可逆),自由组合吧,你还可以加一些特殊字符啊,没有做不到只有想不到, 举例:username = aes(username), pwd = MD5(pwd + username);。。。。。

    非重要数据,要签名,签名的目的是为了防止篡改,比如http://www.xxx.com/getnews?id=1,获取id为1的新闻,如果不签名那么通过id=2,就可以获取2的内容等等。怎样签名呢?通常使用sign,比如原链接请求的时候加一个sign参数,sign=md5(id=1),服务器接受到请求,验证sign是否等于md5(id=1),如果等于说明正常请求。这会有个弊端,假如规则被发现,那么就会被伪造,所以适当复杂一些,还是能够提高安全性的。

    登录态怎么做,http是无状态的,也就是服务器没法自己判断两个请求是否有联系,那么登录之后,以后的接口怎么判定是否登录呢,简单的做法,在数据库中存一个token字段(名字随意),当用户调用登陆接口成功的时候,就将该字段设一个值,(比如aes(过期时间)),同时返回给前端,以后每次前端请求带上该值,服务器首先校验是否过期,其次校验是否正确,不通过就让其登陆。(redis 做这个很方便哦,key有过期时间)

     

    aes:https://blog.csdn.net/qq_28205153/article/details/55798628

    2、http与https区别

    区别:
    1、加密:http协议对传输的数据不进行加密;https协议对传输的数据使用SSL安全协议进行加密,https加密需要CA签发的证书。 
    2、端口:http协议使用TCP的80端口;https协议使用TCP的443端口 
    3、网络分层模型:http可以明确是位于应用层;https是在http的基础上加上了SSL安全协议,而SSL是运输层协议,所以https是应用层和传输层的结合(我不同意网上将https粗暴地归为运输层的说法)

    https如何保障安全
    https使用SSL安全协议来保障安全性。具体体现在密钥和证书验证上。 
    密钥: 
    1、服务端生成一对公钥和私钥,将公钥和证书发送给客户端; 
    2、客户端验证证书通过后生成一个对称加密的密钥,并使用服务器生成的公钥加密,发送给服务器; 
    3、服务器使用私钥解密获得对称加密密钥。 
    4、客户端和服务器相互发送消息认可对称加密密钥,至此加密通道建立。 
    5、开始数据传输,在检验数据完整性的基础上,使用对称加密密钥进行加密解密。 
    证书验证: 
    一般来说浏览器都内置了权威CA的根证书,客户端使用根证书的密钥对服务器发来的证书进行解密验证,若域名、有效期、签发机关等验证项符合则通过,否则认定证书无效,断开连接。
     

    HTTP协议简介

    HTTP(超文本传输协议)是应用层上的一种客户端/服务端模型的通信协议,它由请求和响应构成,且是无状态的。(暂不介绍HTTP2)

    • 协议

    协议规定了通信双方必须遵循的数据传输格式,这样通信双方按照约定的格式才能准确的通信。

    • 无状态
      无状态是指两次连接通信之间是没有任何关系的,每次都是一个新的连接,服务端不会记录前后的请求信息。

    • 客户端/服务端模型
      在这里插入图片描述

     

    网络层级

     

    应用层 —————— HTTP

    传输层 —————— TCP UDP

    网络层 —————— IP

    数据链路层 ————数据链路

    物理层 ——————物理介质

     

    URL构成

    用了这么久,你注意过吗?
    在这里插入图片描述
    协议内容

    请求(Request)

    客户端发送一个HTTP请求到服务端的格式:

    • 请求行

    • 请求头

    • 请求体

     

    • 响应(Response)

    服务端响应客户端格式:

    • 状态行

    • 响应头

    • 响应体
      在这里插入图片描述
      状态码

    HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码共分为5种类型:
    在这里插入图片描述
    更详细的状态码可查看 HTTP状态码

    但一般我们只需要知道几个常见的就行,比如 200,400,401,403,404,500,502.

    请求方法

    截止到HTTP1.1共有下面几种方法:
    在这里插入图片描述
    请求和响应常见通用头

    展开全文
  • 说明:无状态协议,即:服务器不需要知道客户端是谁,只认请求(一次请求request,一次相应response),例如,客户端请求淘宝网,会在浏览器上得到一个响应(即网页),此时,不管服务器挂了还是怎么了,客户端都可以...
  • 传输层-http协议简介

    千次阅读 2012-07-31 23:10:00
    http协议是建立的TCP之上的, 他是在互联网上实现文件传输的基本协议,与之合作的协议还有DNS协议。 服务端:一个服务进程,不断监听80端口, 客户端:一般就是浏览器。 http是无连接的,无状态的协议。   ...
  • 2020-11-7(http协议简介

    千次阅读 2020-11-07 00:02:00
    4.http协议相关内容 TCP/IP 协议 ip 信封 通过ip可以确定唯一的一台主机,通过端口确定要访问的具体程序 TCP/UDP TCP 面向连接,连接的时候 三次握手,断开的时候四次挥手(相对安全,效率稍低) UDP 面向无连接...
  • 在介绍HTTP协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层,链路层,网络层,传输层和应用层。 从应用层至物理层,数据是一层层封装,封装的方式一般都是在原有...
  • http://www.blogjava.net/nokiaguy/archive/2009/05/archive/2009/05/archive/2009/05/archive/2009/05/archive/2009/05/archive/2009/05/archive/2009/nokiaguy/archive/2009/05/archive/2009/06/archive/2009
  • HTTP协议基本概念简介

    千次阅读 2020-08-05 19:07:35
    文章目录HTTP协议简介1 Web服务器2 HTTP协议HTTP协议的特点:3 HTTPS协议4 地址(URL) HTTP协议简介 1 Web服务器 WWW是 World Wide Web (环球信息网)的缩写,也可以简称为 Web,中文名字为“万维网”。 Web服务器...
  • HTTP协议内容简介

    2019-01-11 08:45:46
    HTTP协议,即超文本传输协议(Hypertext transfer protocol),本文档包含HTTP请求(请求格式、请求行、请求头和请求体等),HTTP请求方法,HTTP响应,HTTP响应状态码等。
  • http协议简介

    2016-10-16 16:28:16
    http协议 head简要介绍
  • http协议与响应请求原理

    万次阅读 多人点赞 2021-10-05 00:15:23
    文章目录一、HTTP协议简介二、HTTP请求三、HTTP响应四、HTTP请求方法五、HTTP响应状态代码 一、HTTP协议简介 二、HTTP请求 三、HTTP响应 四、HTTP请求方法 五、HTTP响应状态代码
  • MQTT协议-MQTT协议简介及协议原理

    万次阅读 多人点赞 2016-02-04 15:34:36
    MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 144,769
精华内容 57,907
关键字:

http协议简介