zoukankan      html  css  js  c++  java
  • HTTP

    1.什么是HTTP?(HyperText Transfer Protocol 超文本传输协议)

    • 文本:HTML
    • 超文本:图片、音乐、视频、定位、地图
    • 80

     HTTPS :安全的

    • 443

    2.两个时代

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

    3.Http请求

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

      百度

    • Request URL:  https://www.baidu.com/  请求地址
    • Request Method:  GET  get方法/post方法
    • Status Code:         200  状态码:200
    • Remote(远程) Address:  153.35.88.35:443

      1.请求行

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

      2.消息头

    • Accept:   告诉浏览器,它所支持的数据类型
    • Accept-Encoding:  支持哪种编码格式 gzip, deflate
    • Accept-Language:告诉浏览器,它的语言环境  zh-CN,zh;q=0.9
    • Cache-Control: 缓存控制  max-age=0
    • Connection:告诉浏览器,请求完成是断开还是保持连接  keep-alive

    4.Http响应

      服务器---响应(response)---客户端

    • cache-control: 缓存控制  max-age=315360000
    • content-encoding:编码格式  gzip
    • content-type:类型  application/javascript
    • Connection:告诉浏览器,请求完成是断开还是保持连接  keep-alive

      1.响应体

      2.响应状态码(重点)

        200 : 请求响应成功

        3xx : 请求重定向(你重新到我给你的位置去)

        4xx : 找不到资源 404

        5xx : 服务器代码错误 500   502网关错误

  • 相关阅读:
    【HDOJ】2774 Shuffle
    【POJ】2170 Lattice Animals
    【POJ】1084 Square Destroyer
    【POJ】3523 The Morning after Halloween
    【POJ】3134 Power Calculus
    【Latex】如何在Latex中插入伪代码 —— clrscode3e
    【HDOJ】4801 Pocket Cube 的几种解法和优化
    【HDOJ】4080 Stammering Aliens
    【HDOJ】1800 Flying to the Mars
    SQL语法
  • 原文地址:https://www.cnblogs.com/BetterWKJ/p/12622457.html
Copyright © 2011-2022 走看看