• 1.Http讲解


    1.什么是HTTP

    HTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP上。

    •  文本:html,字符串,....
    • 超文本:图片,音乐,视频,定位,地图...
    • 80端口

    HTTPS:安全的

    • 443端口

    2.两个时代

    • http1.0
      • HTTP/1.0:客户端可以与Web服务器连接后,只能获得一个Web资源,然后断开连接。
    • http2.0
      • HTTP/1.1:客户端可以与Web服务器连接后,可以获得多个Web资源。

    3.HTTP请求

    • 客户端--发请求(Request)--服务器

    例子:百度

    请求后产生信息:

    1 Request URL:https://www.baidu.com/    请求地址
    2 Request Method:GET                    get/post方法
    3 Status Code:200 OK                    状态码:200
    4 Remote Address:61.135.169.121:443     远程地址    

    Request Headers:请求头

     1 Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8  告诉浏览器支持的数据类型
     2 Accept-Encoding:gzip, deflate, sdch, br            支持的编码格式:GBK,UTF-8,GBA312,ISO8859-1
     3 Accept-Language:zh-CN,zh;q=0.8,en;q=0.6       告诉浏览器,自己的语言环境 
    4
    Connection:keep-alive                  告诉浏览器请求完成是断开还是连接

    请求行

    • 请求行中请求方式:GET
    • 请求方式:Get, Post,HEAD,DELETE,PUT,TRACT....
      • get:请求能够携带的参数比较少,大小有限制,会在浏览器的URL地址栏显示数据内容,高效不安全。
      • post:请求能够携带的参数没有限制,大小没有限制,不会在浏览器的URL地址栏显示数据内容,不安全但不高效。

    4.HTTP响应

    • 服务器--响应(Response)--客户端

    Response Headers:响应头

     1 Cache-Control:private    缓存控制
     2 Connection:Keep-Alive    连接:保持连接
     3 Content-Encoding:gzip    编码方式
     4 Content-Type:text/html      类型
    • 响应状态码:
      • 200:响应成功
      • 3xx:请求重定向
      • 4xx:找不到资源(404)
      • 5xx:服务器代码错误
  • 相关阅读:
    第三周作业
    #第四周作业
    第十二周作业
    第十一周作业
    第九周作业
    第八周作业
    2019第七周作业
    第三次实验报告及第五次课程总结
    第二次课程总结&学习总结
    第三周实验和学习总结
  • 原文地址:https://www.cnblogs.com/zhihaospace/p/11941532.html
Copyright © 2020-2023  润新知