美文网首页
JavaWeb--HTTP

JavaWeb--HTTP

作者: 何以解君愁 | 来源:发表于2022-07-14 12:32 被阅读0次

    HTTP:Hyper Text Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输规则
    特点:
    基于TCP协议:面向连接,安全
    基于请求-响应模型的:一次请求对应一次响应
    HTTP协议是无状态的协议,对于事务处理无记忆功能,每次请求-响应都是独立的
    优点:速度快 缺点:多次请求访问不能共享数据(Java使用会话技术(Cookie、Session)来解决这个问题)
    HTTP请求数据的格式:
    GET / HTTP/1.1
    Host: www.itcast.cnConnection: keep-alive
    Cache-Control: max-age=o Upgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 Chrome/91.0.4472.106

    请求数据分为3部分:
    ①请求行:请求数据的第一行。其中GET表示请求方式,/表示请求资源路径,HTTP/1.1表示协议版本
    ②请求头:第二行开始,格式为key:value形式
    ③请求体:POST请求的最后一部分,存放请求参数

    常见的HTTP请求头:
    ①Host表示主机名
    ②User-Agent:浏览器版本,例如Chrome浏览器的标识类似Mozilla/5.0 Chrome/79
    ③Accept表示浏览器能接收的资源类型,如text/接收文本,image/接收图片或/表示所有
    ④Accept-Language:表浏览器偏好的语言,服务器可据此返回不同语言的网页
    ⑤Accept-Encoding:表示浏览器可以支持的压缩类型,如gzip,deflate等

    GET请求和POST请求区别:
    ①GET请求请求参数在请求行中,没有请求体,POST请求请求参数在请求体中
    ②GET请求请求参数大小有限制,POST没有

    相关文章

      网友评论

          本文标题:JavaWeb--HTTP

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