zoukankan      html  css  js  c++  java
  • HTTP基础--请求

        请求,由客户端向服务器端发出,可以分为4部分:请求方法(Request Method),请求的网址(Request URL),请求头(Request Headers),请求体(Request Body).

    请求方法

    常见两种:GET和POST

    GET :直接在浏览器中输入URL,URL中包含了请求的参数信息.

    POST:大多在表单提交时发起.例如对于一个登录的表单,输入用户名和密码后,点击"登录",发送的就是post请求.

    区别

    GET请求中的参数包含在URL里面,数据可以在URL中看到,请求数据最多1024字节.

    POST请求的URL不包含参数信息,通过表单形式提交,隐蔽性好,不容易泄露信息,无字节限制

    其他请求方法:

    HEAD :用于获取报头

    PUT 从客户端向服务器传送的数据取代指定文档中的内容

    DELETE : 请求服务器删除指定的页面

    CONNECT:把服务器当作跳板,让服务器代替客户端访问其他网页

    OPTIONS:允许客户端查看服务器的性能

    TRACE:回服务器收到的请求,主要用于测试或诊断.

    请求头,用来说明服务器要使用的附加信息,比较重要的信息由Cookie,Referer,User-Agent等.

    Accept:请求报头域,用于指定客户端可接受哪些类型的信息

    Accept-Language:指定客户端可接受的语言

    Accept-Enconding:指定客户端可接受的编码

    Host: 用于指定请求资源的主机IP和端口号,其内容为请求URL的原始服务器或网关的位置.

    Cookie:也常见Cookies,服务器存储用户本地的数据,主要用为维持访问会话.如保持登录状态等,刷新页面的时候还是登录状态等.

    Referer:此内容用来标识这个请求时从哪个页面发过来的,服务器可以拿到这一信息并做响应的处理,如做来源统计,防盗链处理等.

    User-Agent:简称UA,使服务器识别客户使用的操作系统以及版本,浏览器等,做爬虫时加上此信息,可以伪装为浏览器,不加容易被识别为爬虫.

    Content-Type:用来表示具体请求中的媒体类型信息.如:text/html代表HTML格式,image/gif代表图片,application/json代表JSON类型.

    请求体

    请求体一般所说的时POST的表单数据(如登录时的用户名和密码),GET请求体为空.

  • 相关阅读:
    webpack4系列之 【2. 踩坑--webpack 2.x升级至4.x】
    计算月份差方法封装
    局域网内访问另一台电脑上运行的代码
    npm遇到的问题--npm install 执行报错 /bin/git submodule update -q --init --recursive
    功能说明书
    第一次结对作业
    MathExam
    第一次作业
    2017《Java预备作业》02 计科1501 李晓燕
    2017《Java技术》预备作业 计科1501 李晓燕
  • 原文地址:https://www.cnblogs.com/tinglele527/p/13228116.html
Copyright © 2011-2022 走看看