美文网首页
Http相关

Http相关

作者: 30cf443c3643 | 来源:发表于2019-01-07 15:38 被阅读0次

    HTTP协议是超文本传输协议的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。基于TCP/IP通信协议来传递数据。
    TCP/IP 四层体系结构:应用层,传输层,网际层,网络接口层
    TCP是传输层的协议,IP是网际层的协议

    Url和Uri的区别

    Uri统一资源标识符,
    Url统一资源定位符
    套用知乎上的回答,更通俗的解释

    TCP UDP的区别

    1. TCP面向连接;UDP是无连接的,即发送数据之前不需要建立连接
    2. TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付
    3. TCP面向字节流;UDP是面向报文的

    TCP 三次握手

    1. 客户端 发送 SYN 数据包 给服务端 请求连接 客户端进入SYN_SENT状态
    2. 服务端 发送SYN/ACK数据包 给客户端 以示传达确认信息 服务端进入SYN_RECV
    3. 客户端 发送ACK包 给 服务端 握手结束 成功连接

    请求报文 响应报文

    请求端(客户端)的HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应报文
    HTTP 报文大致可分为报文首部报文主体两块。

    请求报文: 包括请求行,请求首部字段 ,通用首部字段 ,实体首部字段

    GET  index.html  / HTTP/1.1
    Host:"www.baidu.com"
    User-Agent:"Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Firefox/52.0"
    Connection: Keep-Alive
    

    响应报文 :包含响应行,响应首部字段 ,响应首部字段 ,响应首部字段

    HTTP/1.1 200 OK 
    Connection:close
    Date: Sat, 06 Aug 2011 12:00:15 GMT 
    Server: Apache/1.3.0 (Unix) 
    Last-Modified: Thu, 22 Jun 2011 …... 
    Content-Length: 6821 
    Content-Type: text/html
    --------------------- 
    

    POST和GET的区别

    • GET请求在URL中传送的参数是有长度限制的,而POST么有
    • GET把参数暴露在url中,POST放在请求体中

    相关文章

      网友评论

          本文标题:Http相关

          本文链接:https://www.haomeiwen.com/subject/vveurqtx.html