网络通信----应用层(http协议)

应用层知名协议HTTP


              URL:统一资源定位符
                  协议名称://用户名:密码@服务器地址:服务器端口/请求的资源路径?查询字符串#片段标识符
              urlencode/urldecode: url的编码和解码
              url为什么要编码:编码通常针对的是查询字符串,因为url中特殊字符都有特殊含义,当向服务端提交                                            的数据中出现了特 殊字符就会造成url的二义性,因此查询字符串中不允许出现特殊字符,
          当检测到特殊字符时将特殊字符转换位字符的十六进制(字符串);在编码的数据前加上%表示这个数据
          是经过编码,使用的时候需要解码          
        
       HTTP协议:
           http三大部分:首行,头部,空行,正文
           首行:请求首行,响应首行
                 请求首行:请求方法(GET/POST/HEAD/PUT/DELETE) URL 协议版本(0.9/1.0/1.1/2) \r\n
                 GET/POST区别:GET无正文,提交的数据在URL中;
                                                  POST有正文,提交的数据在正文中
                 响应首行:协议版本  状态码(1**/2**/3**/4**/5**) 状态码描述信息\r\n
           头部:一个个以 : 间隔的键值对,键值对之间以\r\n间隔,每条头部信息都包含特殊含义
                key:val\r\n key:val\r\n 
                Content-Length/Content-Type/Cookie/Referer/Transfer-Encoding/Location
           空行 :\r\n\n
           正文:
           
           接收一个http头部是否完整的标准:接收到\r\n\r\n

     请求方法详解:

           

         HTTP头部解释:

             Content-Length:用于指明正文的长度,以字节方式存储的十进制数字表示。

             Content-Type:指明发送给接收者的实体正文的媒体类型。

             Cookie:这个头信息把之前发送到浏览器的cookies返回到服务器

             Referer:这个头信息指示所指向的web页的URL

             Transfer-Encoding:告诉浏览器指定编码类型

            Location:表示客户应当去哪里提取文档

css属性:页面美化技术

HTTP请求状态码

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值