美文网首页
http学习笔记

http学习笔记

作者: 轨迹枫 | 来源:发表于2019-01-04 23:32 被阅读0次

1 url输入之后发生了什么  首先跳转,然后去查询App缓存,如果有缓存则取缓存,如果没有走DNS解析成ip后入建立一个tcp/ip连接,然后http发送request,接受responese。

2 http状态码 100~199是表示请求继续200~299是请求成功300~399请求重定向400~499请求过程有错误500~599服务器端有错误

3 get与post 区别

    (1)get参数通过url传递,post放在request body中

    (2)get请求在url中传递的参数是有长度限制的,而post没有。这是浏览器限制的url长度2kb

    (3)get比post更不安全,因为参数直接暴露在url中,所以不能用来传递敏感信息。

        get请求只能进行url编码,而post支持多种编码方式

        get请求会浏览器主动cache,而post支持多种编码方式。   

        get请求参数会被完整保留在浏览历史记录里,而post中的参数不会被保留。

    (4)GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。

    (5) GET产生一个TCP数据包;POST产生两个TCP数据包。对于GET方式的请求,浏览器会把http header和data一并发送出去,服务器响应200(返回数据);

而对于POST,浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。

相关文章

  • HTTP学习笔记

    Web 页面的实现 Web 基于 HTTP 协议通信 客户端(Client)的 Web 浏览器从 Web 服务器端...

  • HTTP学习笔记

    最近在温习http,就把笔记复习整理了下! 1.0 网络基础TCP/IP 通常使用的网络(包含互联网)是在TCP/...

  • http:学习笔记

    HTTP协议详解(真的很经典) UDP 面向无链接,不需要告诉服务器tcp/ip 是一种传输协议 面向连接,连接...

  • HTTP学习笔记

    HTTP初识 HTTP协议是超文本传输协议(Hyper Text Transfer Protocol)的缩写,是用...

  • HTTP学习笔记

    1.HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,...

  • HTTP 学习笔记

    1.什么是HTTP协议 HTTP全称HyperText Transfer Protocol,译为超文本传输协议。它...

  • HTTP学习笔记

    HTTP学习笔记 1. web与网络基础 1.1使用HTTP协议访问Web 客户端(client, 浏览器brow...

  • http学习笔记

    一、TCP 1.1 TCP/IP 的分层管理 TCP/IP 协议族按层次分别分为以下 4 层:应用层、传输层、网络...

  • HTTP学习笔记

    1. HTTP发展史 HTTP/0.9 - 单行协议 http 0.9版本很简单,因为请求指令只由单行构成,所以被...

  • HTTP学习笔记

    HTTP HTTP是一个应用层协议建立在TCP/IP(传输层)协议之上,HTTP不关心网络通讯的具体细节。网络协议...

网友评论

      本文标题:http学习笔记

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